From 97e7d4a870d6dcdcccb9e096d7ccac544e883533 Mon Sep 17 00:00:00 2001 From: nillerusr Date: Sun, 31 Jul 2022 04:40:53 +0300 Subject: [PATCH] game: fix integer division by zero in baseachievement( fixes #87 ) --- game/shared/baseachievement.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/game/shared/baseachievement.cpp b/game/shared/baseachievement.cpp index ba5abbe8..00e17085 100644 --- a/game/shared/baseachievement.cpp +++ b/game/shared/baseachievement.cpp @@ -276,7 +276,9 @@ void CBaseAchievement::SetShowOnHUD( bool bShow ) void CBaseAchievement::HandleProgressUpdate() { // which notification is this - int iProgress = m_iCount / m_iProgressMsgIncrement; + int iProgress = -1; + if( m_iProgressMsgIncrement > 0 ) iProgress = m_iCount / m_iProgressMsgIncrement; + // if we haven't already shown this progress step, show it if ( iProgress > m_iProgressShown || m_iCount == 1 ) {