summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonsta <[email protected]>2014-12-14 12:51:12 +0300
committerinfirit <[email protected]>2014-12-15 14:31:27 +0100
commit7d3fbfa9e96b48e72e8f00681a6a28f83a768504 (patch)
tree693fa41c50c8134111b600d1340721ecd5db7217
parent9cfd52ee10956ec506d2578199cf32ae205cf274 (diff)
downloadmate-session-manager-7d3fbfa9e96b48e72e8f00681a6a28f83a768504.tar.bz2
mate-session-manager-7d3fbfa9e96b48e72e8f00681a6a28f83a768504.tar.xz
avoid dereferencing NULL pointer
-rw-r--r--mate-session/main.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/mate-session/main.c b/mate-session/main.c
index d51aaf2..385eddd 100644
--- a/mate-session/main.c
+++ b/mate-session/main.c
@@ -254,15 +254,16 @@ static void append_required_apps(GsmManager* manager)
{
g_warning("No required applications specified");
}
-
- for (i = 0; required_components[i]; i++)
+ else
{
+ for (i = 0; required_components[i]; i++)
+ {
char* default_provider;
const char* component;
if (IS_STRING_EMPTY((char*) required_components[i]))
{
- continue;
+ continue;
}
component = required_components[i];
@@ -290,6 +291,7 @@ static void append_required_apps(GsmManager* manager)
}
g_free(default_provider);
+ }
}
g_debug("main: *** Done adding required apps");