diff --git a/src/plugins/qmldesigner/designercore/model/rewriteaction.h b/src/plugins/qmldesigner/designercore/model/rewriteaction.h
index 85bdece1c6b07d643255e6909ad32ce31a656956..ca0e8a81b5e6277492e48368b9e971410095b735 100644
--- a/src/plugins/qmldesigner/designercore/model/rewriteaction.h
+++ b/src/plugins/qmldesigner/designercore/model/rewriteaction.h
@@ -65,6 +65,7 @@ public:
     virtual RemovePropertyRewriteAction *asRemovePropertyRewriteAction() { return 0; }
     virtual ReparentNodeRewriteAction *asReparentNodeRewriteAction() { return 0; }
     virtual MoveNodeRewriteAction *asMoveNodeRewriteAction() { return 0; }
+    virtual ~RewriteAction() {}
 
 protected:
     RewriteAction()