diff --git a/daemon/src/upnp/upnp.h b/daemon/src/upnp/upnp.h
index ec95f2bf49fefc3263f634ba127250c2a03daeaf..db2616b88b814d9c83e741219977ee5aebd0a363 100644
--- a/daemon/src/upnp/upnp.h
+++ b/daemon/src/upnp/upnp.h
@@ -69,6 +69,11 @@ public:
     const UPNPUrls& getURLs() const {return urls_;};
 #else
     /* use default constructor and destructor */
+    IGD() = default;
+    ~IGD() = default;;
+    /* use default move constructor and operator */
+    IGD(IGD&&) = default;
+    IGD& operator=(IGD&&) = default;
 #endif
     bool isEmpty() const;