From: mfranz Date: Thu, 3 Nov 2005 20:15:05 +0000 (+0000) Subject: return correct input object X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=7f3cd89be551f21f748c65d1a13bce879f6b051b;p=flightgear.git return correct input object --- diff --git a/src/GUI/dialog.cxx b/src/GUI/dialog.cxx index 35e573d91..f9f324e58 100644 --- a/src/GUI/dialog.cxx +++ b/src/GUI/dialog.cxx @@ -81,11 +81,12 @@ puObject *fgPopup::getKeyObject(puObject *object, int key) puObject *fgPopup::getActiveInputField(puObject *object) { + puObject *ret; if(object->getType() & PUCLASS_GROUP) for (puObject *obj = ((puGroup *)object)->getFirstChild(); obj; obj = obj->getNextObject()) - if (getActiveInputField(obj)) - return obj; + if ((ret = getActiveInputField(obj))) + return ret; if (object->getType() & PUCLASS_INPUT && ((puInput *)object)->isAcceptingInput()) return object;