diff --git a/sabnzbd/nzbqueue.py b/sabnzbd/nzbqueue.py index e58486e..a20049a 100644 --- a/sabnzbd/nzbqueue.py +++ b/sabnzbd/nzbqueue.py @@ -276,7 +276,7 @@ class NzbQueue: def change_script(self, nzo_ids: str, script: str) -> int: result = 0 - if is_valid_script(script): + if (script is None) or is_valid_script(script): for nzo_id in [item.strip() for item in nzo_ids.split(",")]: if nzo_id in self.__nzo_table: self.__nzo_table[nzo_id].script = script diff --git a/tests/test_functional_api.py b/tests/test_functional_api.py index 1a28a03..61afa4e 100644 --- a/tests/test_functional_api.py +++ b/tests/test_functional_api.py @@ -715,8 +715,8 @@ class TestQueueApi(ApiTestFunctions): False, marks=pytest.mark.skipif(sys.platform.startswith("win"), reason="Not for Windows"), ), - (None, True, False), - ("", True, False), + ("None", False, True), + ("", False, False), ], ) def test_api_queue_change_job_script(self, script_filename, create_scriptfile, should_work):