diff --git a/src/provisioner.ts b/src/provisioner.ts
index 50c3fec03cf0a9bfbee121d2854ec685de39fb69..fee34cd92c6bb1f14cc94e1a42e7754ce485f175 100644
--- a/src/provisioner.ts
+++ b/src/provisioner.ts
@@ -46,7 +46,7 @@ export class Provisioner {
      * @returns Has the limit been reached?
      */
     public async RoomCountLimitReached(limit: number): Promise<boolean> {
-        return limit >= 0 || limit >= await this.roomStore.countEntries();
+        return limit >= 0 && limit >= await this.roomStore.countEntries();
     }
 
     public async UnbridgeChannel(channel: Discord.TextChannel, rId?: string) {