Browse Source

Tooltip timer could cause "NPE" in some instances. Probably cause for #2567

svn changeset:6855/svn branch:trunk
tags/6.7.0.beta1
Marc Englund 15 years ago
parent
commit
a0fa67db10

+ 9
- 1
src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java View File

* *
*/ */
public TooltipInfo getTitleInfo(Paintable titleOwner) { public TooltipInfo getTitleInfo(Paintable titleOwner) {
return idToPaintableDetail.get(getPid(titleOwner)).getTooltipInfo();
if (null == titleOwner) {
return null;
}
ComponentDetail pd = idToPaintableDetail.get(getPid(titleOwner));
if (null != pd) {
return pd.getTooltipInfo();
} else {
return null;
}
} }


private final ITooltip tooltip = new ITooltip(this); private final ITooltip tooltip = new ITooltip(this);

+ 3
- 1
src/com/itmill/toolkit/terminal/gwt/client/ITooltip.java View File

@Override @Override
public void run() { public void run() {
TooltipInfo info = ac.getTitleInfo(tooltipOwner); TooltipInfo info = ac.getTitleInfo(tooltipOwner);
show(info);
if (null != info) {
show(info);
}
opening = false; opening = false;
} }
}; };

Loading…
Cancel
Save