diff --git a/lib/plugins/db/RolePersistence.class.php b/lib/plugins/db/RolePersistence.class.php
index d2b03471f808ca3125f8252a4717bad70f7ddb78..b11fa4ad8fd0d066700f4945e77d5d1a72c0abe4 100644
--- a/lib/plugins/db/RolePersistence.class.php
+++ b/lib/plugins/db/RolePersistence.class.php
@@ -179,7 +179,7 @@ class RolePersistence
     {
         // role is not in database
         // save it to the database first
-        if ($role->getRoleid() !== Role::UNKNOWN_ROLE_ID) {
+        if ($role->getRoleid() === Role::UNKNOWN_ROLE_ID) {
             $roleid = self::saveRole($role);
         } else {
             $roleid = $role->getRoleid();