diff --git a/lib/modules/Thread.pmod b/lib/modules/Thread.pmod
index d8c7ea2637d2d9166d012a8e852379e9fc05f9d0..f95cd36d8c3ee505cd9f0af9461d5800a9727f65 100644
--- a/lib/modules/Thread.pmod
+++ b/lib/modules/Thread.pmod
@@ -585,10 +585,7 @@ class Mutex
 	  error ("Deadlock detected.\n");
 	break;
       case 2:
-	if (locks) {
-	  locks++;
-	  return 0;
-	}
+	if (locks) return 0;
     }
     locks++;
     return MutexKey (dec_locks);