Catch missing variable.

This commit is contained in:
James Cole
2026-04-18 13:52:43 +02:00
parent 7b7cc784d1
commit fa9e4be353
@@ -270,10 +270,10 @@ final class PreferencesController extends Controller
$variables = ['slack_webhook_url', 'pushover_app_token', 'pushover_user_token', 'ntfy_server', 'ntfy_topic', 'ntfy_user', 'ntfy_pass'];
$all = $request->only($variables);
foreach ($variables as $variable) {
if ('' === $all[$variable]) {
if (!array_key_exists($variable, $all) || '' === $all[$variable]) {
Preferences::delete($variable);
}
if ('' !== $all[$variable]) {
if (array_key_exists($variable, $all) && '' !== $all[$variable]) {
Preferences::setEncrypted($variable, $all[$variable]);
}
}