diff --git a/pages/UI.php b/pages/UI.php index 110a07acf..2a664d567 100644 --- a/pages/UI.php +++ b/pages/UI.php @@ -1575,11 +1575,17 @@ EOF if (!$bApplyStimulus) { $sMessage = Dict::S('UI:FailedToApplyStimuli'); - $sSeverity = 'error'; + $sSeverity = 'error'; + + $sOwnershipToken = utils::ReadPostedParam('ownership_token', null, 'raw_data'); + if ($sOwnershipToken !== null) + { + // Release the concurrent lock, if any + iTopOwnershipLock::ReleaseLock(get_class($oObj), $oObj->GetKey(), $sOwnershipToken); + } } else if ($sIssues != '') { - $sOwnershipToken = utils::ReadPostedParam('ownership_token', null, 'raw_data'); if ($sOwnershipToken !== null) {