[Accessibility, Fix] nullptr check in setting-accessibility-universal-switch-dbus.c 37/154937/2
authorPaweł Stawicki <p.stawicki@partner.samsung.com>
Wed, 11 Oct 2017 11:47:59 +0000 (13:47 +0200)
committerPaweł Stawicki <p.stawicki@partner.samsung.com>
Wed, 11 Oct 2017 11:50:09 +0000 (13:50 +0200)
Change-Id: I3d6a49135c4a5ae60bae7dd9fd4b5d9e739ff680

setting-accessibility/src/setting-accessibility-universal-switch-dbus.c

index b9aae8eb9a74ba94192a9748dfb6d73b64a34c0b..4079ce62d0fc8fec2c9fdbfe3e5524a4083d5a6d 100755 (executable)
@@ -323,8 +323,10 @@ static void __relese_switch_providers(UniversalSwitchDbusConfig *config)
 
        while (eina_array_count(config->switch_providers)) {
                UniversalSwitchSwitchProvider *switch_provider = eina_array_pop(config->switch_providers);
-               __relese_info_type(switch_provider->info);
-               __relese_info_type_array(switch_provider->switches);
+               if (switch_provider) {
+                       __relese_info_type(switch_provider->info);
+                       __relese_info_type_array(switch_provider->switches);
+               }
                free(switch_provider);
        }