commit bfa5e80531f14be68eca84bf6e288163134ff402
parent 9b12772a5eca806961871aaf1aafa1fa053b1f69
Author: cfillion <cfillion@users.noreply.github.com>
Date: Thu, 21 Apr 2016 01:20:03 -0400
synchronize: don't crash when auto-installing beta packages
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/transaction.cpp b/src/transaction.cpp
@@ -98,7 +98,10 @@ void Transaction::synchronize(const Package *pkg, const InstallOpts &opts)
(regEntry && !regEntry.version.isStable());
const Version *latest = pkg->lastVersion(includePre);
- if(latest && regEntry.version == *latest) {
+ if(!latest)
+ return;
+
+ if(regEntry.version == *latest) {
if(allFilesExists(latest->files()))
return; // latest version is really installed, nothing to do here!
}