# HG changeset patch # User smatz # Date 1212452634 0 # Node ID 1c58609bae95ab56ad2df7a5fccf74f4f858f492 # Parent d5d0e9d2c1eed8228da3c82fc509722581cbf983 (svn r13366) -Fix: clicking in the Subsidies window was broken diff -r d5d0e9d2c1ee -r 1c58609bae95 src/subsidy_gui.cpp --- a/src/subsidy_gui.cpp Mon Jun 02 23:01:57 2008 +0000 +++ b/src/subsidy_gui.cpp Tue Jun 03 00:23:54 2008 +0000 @@ -37,23 +37,29 @@ for (const Subsidy *s = _subsidies; s != endof(_subsidies); s++) { if (s->cargo_type != CT_INVALID && s->age < 12) { y -= 10; - if (y < 0) this->HandleClick(s); + if (y < 0) { + this->HandleClick(s); + return; + } num++; } } if (num == 0) { - y -= 10; + y -= 10; /* "None" */ if (y < 0) return; } - y -= 11; + y -= 11; /* "Services already subsidised:" */ if (y < 0) return; for (const Subsidy *s = _subsidies; s != endof(_subsidies); s++) { if (s->cargo_type != CT_INVALID && s->age >= 12) { y -= 10; - if (y < 0) this->HandleClick(s); + if (y < 0) { + this->HandleClick(s); + return; + } } } }