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

@@ -1498,7 +1498,15 @@ public class ApplicationConnection {
*
*/
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);

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

@@ -135,7 +135,9 @@ public class ITooltip extends IToolkitOverlay {
@Override
public void run() {
TooltipInfo info = ac.getTitleInfo(tooltipOwner);
show(info);
if (null != info) {
show(info);
}
opening = false;
}
};

Loading…
Cancel
Save