diff --git a/windowscontactbackend.cpp b/windowscontactbackend.cpp
index f246e9474096c4b6bddfd9e3c381127a5d448358..e968a6dd962a91fd0b64c7610de454d91b10f9c5 100644
--- a/windowscontactbackend.cpp
+++ b/windowscontactbackend.cpp
@@ -109,7 +109,7 @@ WindowsContactEditor::edit(Person *item)
 }
 
 bool
-WindowsContactEditor::addNew(const Person *item)
+WindowsContactEditor::addNew(Person *item)
 {
     QDomDocument doc;
     QFile file(QStandardPaths::writableLocation
diff --git a/windowscontactbackend.h b/windowscontactbackend.h
index 160b2ac38f6d3c4d4a4680e4963a1bdd95c63c2b..3418e16d56b65b299c04fe1be98a433b1c4f94a1 100644
--- a/windowscontactbackend.h
+++ b/windowscontactbackend.h
@@ -66,7 +66,7 @@ public:
     virtual bool save       ( const Person* item ) override;
     virtual bool remove     ( const Person* item ) override;
     virtual bool edit       ( Person*       item ) override;
-    virtual bool addNew     ( const Person* item ) override;
+    virtual bool addNew     ( Person* item       ) override;
     virtual bool addExisting( const Person* item ) override;
 
 private: