From 02aad445aa952c8fe18b0315124cd49deac6055a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Mon, 30 Oct 2017 12:36:09 +0100 Subject: [PATCH] Hardening against system.actions = null See #2187 --- src/octoprint/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/octoprint/settings.py b/src/octoprint/settings.py index b9144994..1ecec571 100644 --- a/src/octoprint/settings.py +++ b/src/octoprint/settings.py @@ -1115,7 +1115,7 @@ class Settings(object): reboot="systemRestartCommand", restart="serverRestartCommand") - if "system" in config and "actions" in config["system"]: + if "system" in config and "actions" in config["system"] and isinstance(config["system"]["actions"], (list, tuple)): actions = config["system"]["actions"] to_delete = [] for index, spec in enumerate(actions):