private $dbw;
/** @var string */
private $fname;
- /** @var callable */
+ /** @var callable|null */
private $callback;
/**
$this->callback = $callback;
if ( $this->dbw->trxLevel() ) {
- $this->dbw->onTransactionResolution( [ $this, 'cancelOnRollback' ] );
+ $this->dbw->onTransactionResolution( [ $this, 'cancelOnRollback' ], $fname );
}
}