From 1e5f5ec7016d6179031229cccda0ce933903319e Mon Sep 17 00:00:00 2001 From: Seulgi Kim Date: Sun, 14 Apr 2019 18:52:30 -0700 Subject: [PATCH] Add precheck --- src/CalcManager/UnitConverter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/CalcManager/UnitConverter.cpp b/src/CalcManager/UnitConverter.cpp index b1df3bfb..fe6057ed 100644 --- a/src/CalcManager/UnitConverter.cpp +++ b/src/CalcManager/UnitConverter.cpp @@ -924,8 +924,8 @@ void UnitConverter::InitializeSelectedUnits() { // Units may already have been initialized through UnitConverter::RestoreUserPreferences(). // Check if they have been, and if so, do not override restored units. - bool isFromUnitValid = find(curUnits.begin(), curUnits.end(), m_fromType) != curUnits.end(); - bool isToUnitValid = find(curUnits.begin(), curUnits.end(), m_toType) != curUnits.end(); + bool isFromUnitValid = m_fromType != EMPTY_UNIT && find(curUnits.begin(), curUnits.end(), m_fromType) != curUnits.end(); + bool isToUnitValid = m_toType != EMPTY_UNIT && find(curUnits.begin(), curUnits.end(), m_toType) != curUnits.end(); if (isFromUnitValid && isToUnitValid) {