Don't crash when sending a push when user has no networks

Fixes #231
This commit is contained in:
dgw 2017-06-29 04:34:57 -05:00
parent aa4c576a2b
commit 3477d71f6f
1 changed files with 7 additions and 1 deletions

View File

@ -259,8 +259,14 @@ class CPushMod : public CModule
replace["{title}"] = title;
replace["{username}"] = options["username"];
replace["{secret}"] = options["secret"];
replace["{network}"] = GetNetwork()->GetName();
replace["{target}"] = options["target"];
// network is special because it can be nullptr if the user has none set up yet
CIRCNetwork* network = GetNetwork();
if (network) {
replace["{network}"] = network->GetName();
} else {
replace["{network}"] = "(No network)";
}
CString message_uri = expand(options["message_uri"], replace);
CString message_title = expand(options["message_title"], replace);