diff --git a/src/windows/editor_inventions_list.c b/src/windows/editor_inventions_list.c index 587fde942a..e46cd467f9 100644 --- a/src/windows/editor_inventions_list.c +++ b/src/windows/editor_inventions_list.c @@ -419,7 +419,9 @@ static void move_research_item(rct_research_item *beforeItem) rct_window *w; rct_research_item *researchItem, draggedItem; - if (_editorInventionsListDraggedItem == beforeItem - 1) + // We only really care about `_editorInventionsListDraggedItem == beforeItem - 1`, + // but this would cause a GCC warning due to -Warray-bounds + if (_editorInventionsListDraggedItem < beforeItem) return; // Back up the dragged item