Fix for crash when action name in different from activate
authorPatryk Kaczmarek <patryk.k@samsung.com>
Wed, 17 Jun 2015 12:54:18 +0000 (14:54 +0200)
committerPatryk Kaczmarek <patryk.k@samsung.com>
Fri, 19 Jun 2015 15:03:42 +0000 (00:03 +0900)
Change-Id: Ie35bc8bd20e389996f64b318ec2c750cc732e981
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
src/navigator.c

index b0cc654..b87db97 100644 (file)
@@ -857,25 +857,23 @@ static void _activate_widget(void)
                   }
                else
                   {
-                     g_free(actionName);
                      i++;
                   }
+               g_free(actionName);
             }
          if (activate_found)
             {
-               DEBUG("PERFORMING ATSPI ACTION NO.%d and name:%s", i, actionName);
+               DEBUG("PERFORMING ATSPI ACTION NO.%d", i);
                atspi_action_do_action(action, i, &err);
             }
          else if (number > 0)
             {
-               DEBUG("NUMBER:%d", number);
-               DEBUG("PERFORMING ATSPI DEFAULT ACTION: %s", actionName);
+               DEBUG("PERFORMING ATSPI DEFAULT ACTION");
                atspi_action_do_action(action, 0, &err);
             }
          else
             ERROR("There is no actions inside Action interface");
-         if (actionName) g_free(actionName);
-         g_object_unref(action);
+         if (action) g_object_unref(action);
          GERROR_CHECK(err)
          return;
       }