From 0db275acc10fca2bd50d4cd17bf9d1e43fbebecd Mon Sep 17 00:00:00 2001 From: "seer-by-sentry[bot]" <157164994+seer-by-sentry[bot]@users.noreply.github.com> Date: Tue, 21 Oct 2025 12:32:33 +0000 Subject: [PATCH] GameLogic: Add validity checks for world width and height --- Generals/Code/GameEngine/Include/GameLogic/GameLogic.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Generals/Code/GameEngine/Include/GameLogic/GameLogic.h b/Generals/Code/GameEngine/Include/GameLogic/GameLogic.h index 9bd864fcb4c..76dadb35f6e 100644 --- a/Generals/Code/GameEngine/Include/GameLogic/GameLogic.h +++ b/Generals/Code/GameEngine/Include/GameLogic/GameLogic.h @@ -388,9 +388,9 @@ class GameLogic : public SubsystemInterface, public Snapshot }; // INLINE ///////////////////////////////////////////////////////////////////////////////////////// -inline void GameLogic::setWidth( Real width ) { m_width = width; } +inline void GameLogic::setWidth( Real width ) { m_width = (width > 0.0f) ? width : DEFAULT_WORLD_WIDTH; } inline Real GameLogic::getWidth( void ) { return m_width; } -inline void GameLogic::setHeight( Real height ) { m_height = height; } +inline void GameLogic::setHeight( Real height ) { m_height = (height > 0.0f) ? height : DEFAULT_WORLD_HEIGHT; } inline Real GameLogic::getHeight( void ) { return m_height; } inline UnsignedInt GameLogic::getFrame( void ) { return m_frame; }