Avoid calling setTransactionTicket() on a non-DataUpdate for sanity
[lhc/web/wiklou.git] / includes / Storage / DerivedPageDataUpdater.php
index 9ce12b4..d5c1656 100644 (file)
@@ -1590,8 +1590,9 @@ class DerivedPageDataUpdater implements IDBAccessObject {
                                $update->setRevision( $legacyRevision );
                                $update->setTriggeringUser( $triggeringUser );
                        }
+
                        if ( $options['defer'] === false ) {
-                               if ( $options['transactionTicket'] !== null ) {
+                               if ( $update instanceof DataUpdate && $options['transactionTicket'] !== null ) {
                                        $update->setTransactionTicket( $options['transactionTicket'] );
                                }
                                $update->doUpdate();