summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/polkitbackend/polkitbackendinteractiveauthority.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/polkitbackend/polkitbackendinteractiveauthority.c b/src/polkitbackend/polkitbackendinteractiveauthority.c
index 4100f87..8b32459 100644
--- a/src/polkitbackend/polkitbackendinteractiveauthority.c
+++ b/src/polkitbackend/polkitbackendinteractiveauthority.c
@@ -1834,9 +1834,12 @@ get_localized_data_for_challenge (PolkitBackendInteractiveAuthority *authority,
}
/* replace $(property) with values */
- s = message;
- message = expand_properties (message, details, authority, action_id);
- g_free (s);
+ if (message != NULL)
+ {
+ s = message;
+ message = expand_properties (message, details, authority, action_id);
+ g_free (s);
+ }
/* Back to C! */
setlocale (LC_ALL, "C");