diff options
-rw-r--r-- | src/polkitbackend/polkitbackendinteractiveauthority.c | 9 |
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"); |