]> git.mxchange.org Git - flightgear.git/commitdiff
return correct input object
authormfranz <mfranz>
Thu, 3 Nov 2005 20:15:05 +0000 (20:15 +0000)
committermfranz <mfranz>
Thu, 3 Nov 2005 20:15:05 +0000 (20:15 +0000)
src/GUI/dialog.cxx

index 35e573d91ff12451fc21adaf40f9f31dc1cf478c..f9f324e58b4c1e545bc8d47ff4532470ef52dac1 100644 (file)
@@ -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;