diff --git a/lib/private/repair.php b/lib/private/repair.php
index 23d1c2b831eac34d77dd52f041e654ca127016dd..db2a04433b0d3a1d5337651ed5a8067e2b79cb26 100644
--- a/lib/private/repair.php
+++ b/lib/private/repair.php
@@ -13,7 +13,7 @@ use OC\Hooks\Emitter;
 
 class Repair extends BasicEmitter {
 	/**
-	 * @var array
+	 * @var RepairStep[]
 	 **/
 	private $repairSteps;
 
@@ -80,4 +80,13 @@ class Repair extends BasicEmitter {
 	public static function getBeforeUpgradeRepairSteps() {
 		return array();
 	}
+
+	/**
+	 * {@inheritDoc}
+	 *
+	 * Redeclared as public to allow invocation from within the closure above in php 5.3
+	 */
+	public function emit($scope, $method, $arguments = array()) {
+		parent::emit($scope, $method, $arguments);
+	}
 }