From 58a860c08735beeae40efb21b9415e80acab8804 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 13 Aug 2017 22:53:18 +0100 Subject: [PATCH] Fix selected item in dropdown for conditional to test slot occupancy state --- src/tracerestrict_gui.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/tracerestrict_gui.cpp b/src/tracerestrict_gui.cpp index c6062b932d..daf25eb9d6 100644 --- a/src/tracerestrict_gui.cpp +++ b/src/tracerestrict_gui.cpp @@ -1364,8 +1364,7 @@ public: switch (GetTraceRestrictTypeProperties(item).value_type) { case TRVT_SLOT_INDEX_INT: { int selected; - DropDownList *dlist = GetSlotDropDownList(this->GetOwner(), - *(TraceRestrictProgram::InstructionAt(this->GetProgram()->items, this->selected_instruction - 1) + 1), selected); + DropDownList *dlist = GetSlotDropDownList(this->GetOwner(), GetTraceRestrictValue(item), selected); if (dlist != NULL) ShowDropDownList(this, dlist, selected, TR_WIDGET_LEFT_AUX_DROPDOWN); break; }