Program: 2633
Project: 2633
Buggy source:
public PresencePage(final HablarEventBus eventBus,final PresenceDisplay display){
  super(TYPE,"String_Node_Str" + ++id,eventBus,display);
  defaultActions=new ArrayList<SimpleAction<PresencePage>>();
  statusMenu=new Menu<PresencePage>(display.newStatusMenuDisplay("String_Node_Str"));
  manager=Suco.get(PresenceManager.class);
  final String style=HablarIcons.get(IconType.buddy);
  model.init(style,i18n().presencePageTitle());
  display.setStatusIcon(HablarIcons.get(IconType.buddyOff));
  display.setPageTitle(i18n().presencePageTitle());
  storedPresenceManager=new StoredPresenceManager(Suco.get(PrivateStorageManager.class));
  createDefActions();
  updateMenu();
  final ClickHandler handler=new ClickHandler(){
    @Override public void onClick(    final ClickEvent event){
      event.preventDefault();
      final Element element=event.getRelativeElement();
      statusMenu.setTarget(PresencePage.this);
      statusMenu.show(element.getAbsoluteLeft(),element.getAbsoluteTop());
    }
  }
;
  display.getMenu().addClickHandler(handler);
  display.getIcon().addClickHandler(handler);
  display.getStatus().addKeyDownHandler(new KeyDownHandler(){
    @Override public void onKeyDown(    final KeyDownEvent event){
      if (event.getNativeKeyCode() == 13) {
        updateStatus(display);
      }
    }
  }
);
  display.getStatusFocus().addBlurHandler(new BlurHandler(){
    @Override public void onBlur(    final BlurEvent event){
      updateStatus(display);
    }
  }
);
  manager.onOwnPresenceChanged(new Listener<Presence>(){
    @Override public void onEvent(    final Presence presence){
      showPresence(presence.getStatus(),presence.getShow());
    }
  }
);
}

Fixed version (ground truth):
public PresencePage(final HablarEventBus eventBus,final PresenceDisplay display){
  super(TYPE,"String_Node_Str" + ++id,eventBus,display);
  defaultActions=new ArrayList<SimpleAction<PresencePage>>();
  statusMenu=new Menu<PresencePage>(display.newStatusMenuDisplay("String_Node_Str"));
  manager=Suco.get(PresenceManager.class);
  final String style=HablarIcons.get(IconType.buddy);
  String title=i18n().presencePageTitle();
  model.init(style,title,title);
  display.setStatusIcon(HablarIcons.get(IconType.buddyOff));
  display.setPageTitle(i18n().presencePageTitle());
  storedPresenceManager=new StoredPresenceManager(Suco.get(PrivateStorageManager.class));
  createDefActions();
  updateMenu();
  final ClickHandler handler=new ClickHandler(){
    @Override public void onClick(    final ClickEvent event){
      event.preventDefault();
      final Element element=event.getRelativeElement();
      statusMenu.setTarget(PresencePage.this);
      statusMenu.show(element.getAbsoluteLeft(),element.getAbsoluteTop());
    }
  }
;
  display.getMenu().addClickHandler(handler);
  display.getIcon().addClickHandler(handler);
  display.getStatus().addKeyDownHandler(new KeyDownHandler(){
    @Override public void onKeyDown(    final KeyDownEvent event){
      if (event.getNativeKeyCode() == 13) {
        updateStatus(display);
      }
    }
  }
);
  display.getStatusFocus().addBlurHandler(new BlurHandler(){
    @Override public void onBlur(    final BlurEvent event){
      updateStatus(display);
    }
  }
);
  manager.onOwnPresenceChanged(new Listener<Presence>(){
    @Override public void onEvent(    final Presence presence){
      showPresence(presence.getStatus(),presence.getShow());
    }
  }
);
}