comboBox and focus issue

Hi,

 to get the focus back on the stage (and my KeyboardEvent) again,

on closing a comboBox I 've put

stage.focus = this
in the listener  for the close event of the comboBox.

Although it works, it also gives the error:

The supplied DisplayObject must be a child of the caller.

And I'm wondering why the listener gets called twice!?

    cComboBox.addEventListener(Event.OPEN, openComboBoxListener);
     cComboBox.addEventListener(Event.CLOSE,closeComboBoxListener);
     
     
     stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);
     
     function openComboBoxListener(e:Event):void {
          
         trace("open");
         
     }
     
     function closeComboBoxListener(e:Event):void {
         
         stage.focus= this;//errors: The supplied DisplayObject must be a child of the caller.
         trace("close");//outputs twice "close"
         
     }
     
     
     function keyPressed(e:KeyboardEvent):void {
         
         trace("pressed: "+e.keyCode);
         
     }
thanks,

Jerryj.