Add an exception handling about raising the window
[platform/core/appfw/app-core.git] / src / ui_base / appcore_ui_base.c
index ccf47b8..eb14658 100644 (file)
@@ -39,6 +39,7 @@
 #include <stdbool.h>
 #include <aul.h>
 #include <aul_svc.h>
+#include <aul_rpc_port.h>
 #include <bundle_internal.h>
 #include <ttrace.h>
 
@@ -555,6 +556,7 @@ static void __do_start(bundle *b)
 {
        const char *bg_launch;
        const char *below_app;
+       const char *rpc_port;
 
        if (__context.hint & APPCORE_UI_BASE_HINT_WINDOW_STACK_CONTROL) {
                if (__context.below_app) {
@@ -585,8 +587,11 @@ static void __do_start(bundle *b)
        }
 
        if (__context.hint & APPCORE_UI_BASE_HINT_WINDOW_AUTO_CONTROL) {
-               if (!__context.bg_state)
-                       __raise_win();
+               if (!__context.bg_state) {
+                       rpc_port = bundle_get_val(b, AUL_K_RPC_PORT);
+                       if (!rpc_port)
+                               __raise_win();
+               }
        }
 }