From 0b1c15e6dcd2f16d5ef67e61fd4c8c0157f66706 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 23 Mar 2014 22:40:37 -0400 Subject: MADS: Fix setting category/desc Id from highlighted screen elements --- engines/mads/screen.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'engines/mads/screen.cpp') diff --git a/engines/mads/screen.cpp b/engines/mads/screen.cpp index 964e83630c..5b0d4422ce 100644 --- a/engines/mads/screen.cpp +++ b/engines/mads/screen.cpp @@ -293,8 +293,9 @@ void ScreenObjects::check(bool scanFlag) { _category = CAT_NONE; _selectedObject = scanBackwards(_vm->_events->currentPos(), LAYER_GUI); if (_selectedObject > 0) { - _category = (ScrCategory)((*this)[_selectedObject - 1]._category & 7); - _newDescId = (*this)[_selectedObject - 1]._descId; + ScreenObject &scrObject = (*this)[_selectedObject]; + _category = (ScrCategory)(scrObject._category & 7); + _newDescId = scrObject._descId; } // Handling for easy mouse -- cgit v1.2.3