diff --git a/Source/src/WixSharp/Extensions.cs b/Source/src/WixSharp/Extensions.cs
index dbdd071b..f868b227 100644
--- a/Source/src/WixSharp/Extensions.cs
+++ b/Source/src/WixSharp/Extensions.cs
@@ -2829,7 +2829,8 @@ static public bool IsUpgrading(this Session session)
/// true if this instance is upgrading installed version; otherwise, false.
static public bool IsUpgradingInstalledVersion(this Session session)
{
- return session.IsInstalling() && !session.IsModifying() && session.Property("FOUNDPREVIOUSVERSION").IsNotEmpty();
+ return session.IsInstalling() && !session.IsModifying() &&
+ (session.Property("FOUNDPREVIOUSVERSION").IsNotEmpty() || session.LookupInstalledVersion() != null);
}
///