diff --git a/Source/PlasticSourceControl/Private/PlasticSourceControlParsers.cpp b/Source/PlasticSourceControl/Private/PlasticSourceControlParsers.cpp index 428b458b..5d906128 100644 --- a/Source/PlasticSourceControl/Private/PlasticSourceControlParsers.cpp +++ b/Source/PlasticSourceControl/Private/PlasticSourceControlParsers.cpp @@ -566,7 +566,9 @@ void ParseFileinfoResults(const TArray& InResults, TArrayOwner); } - else + // Considers a "Retained" lock as meaningful only if it is retained on another branch + // NOTE: this is required to avoid the Unreal Editor showing a popup warning preventing the user to save the asset + else if (Lock->Branch != BranchName) { ConcatStrings(FileState.RetainedBy, TEXT(", "), Lock->Owner); }