From 9bcc4938c42a817d3ce3d4850f7e1ee98f09b7da Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 13 Dec 2015 14:36:41 +0100 Subject: [PATCH] + allow to clear installed firewall --- src/Mod/Web/App/AppWebPy.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/Web/App/AppWebPy.cpp b/src/Mod/Web/App/AppWebPy.cpp index 7e64b53eb9..eb915fc8cf 100644 --- a/src/Mod/Web/App/AppWebPy.cpp +++ b/src/Mod/Web/App/AppWebPy.cpp @@ -109,7 +109,11 @@ static PyObject * registerServerFirewall(PyObject *self, PyObject *args) return NULL; PY_TRY { - Web::Firewall::setInstance(new Web::FirewallPython(Py::Object(obj))); + Py::Object pyobj(obj); + if (pyobj.isNone()) + Web::Firewall::setInstance(0); + else + Web::Firewall::setInstance(new Web::FirewallPython(pyobj)); } PY_CATCH; Py_Return;