public void put(String name, Box b, Object value) {
if (b.surface == null) return;
if (b.getParent() == null) {
- if (b.surface.boxContainingMouse.getParent() != null)
+ if (b.surface.boxContainingMouse != null && b.surface.boxContainingMouse.getParent() != null)
b.surface.boxContainingMouse.put(name, b.surface.boxContainingMouse, value);
} else {
// check siblings