diff --git a/lib/repair/innodb.php b/lib/repair/innodb.php
index 4d58bf64a9ea2e8bb65bc80acfa1d8b48077fd79..6f7fcfcd4c9b61645aec0b49f12477776632b088 100644
--- a/lib/repair/innodb.php
+++ b/lib/repair/innodb.php
@@ -28,9 +28,11 @@ class InnoDB extends BasicEmitter implements \OC\RepairStep {
 		}
 
 		$tables = $this->getAllMyIsamTables($connection);
-		foreach ($tables as $table) {
-			$connection->exec("ALTER TABLE $table ENGINE=InnoDB;");
-			$this->emit('\OC\Repair', 'info', array("Fixed $table"));
+		if (is_array($tables)) {
+			foreach ($tables as $table) {
+				$connection->exec("ALTER TABLE $table ENGINE=InnoDB;");
+				$this->emit('\OC\Repair', 'info', array("Fixed $table"));
+			}
 		}
 	}