diff --git a/src/CalcManager/CEngine/scicomm.cpp b/src/CalcManager/CEngine/scicomm.cpp index a4300edc4..3c125d239 100644 --- a/src/CalcManager/CEngine/scicomm.cpp +++ b/src/CalcManager/CEngine/scicomm.cpp @@ -196,6 +196,9 @@ void CCalcEngine::ProcessCommandWorker(OpCode wParam) // Check if the last command was a closing parenthesis if (m_nLastCom == IDC_CLOSEP) { + if{ + ResolveHighestPrecedenceOperation(); + } // Treat this as an implicit multiplication m_nOpCode = IDC_MUL; m_lastVal = m_currentVal;