Program: 36563
Project: 36563
Buggy source:
private PaneWindowControls buidWindow(int i){
  PaneWindowControls w=new PaneWindowControls(rt);
  w.root.getStyleClass().add("String_Node_Str");
  w.setHeaderVisible(false);
  w.offscreenFixOn.set(false);
  w.open();
  w.resizeHalf();
  w.alignCenter();
  w.snappable.set(false);
  if (container.properties.containsKey(i + "String_Node_Str"))   w.x.set(container.properties.getD(i + "String_Node_Str") * rt.getWidth());
  if (container.properties.containsKey(i + "String_Node_Str"))   w.y.set(container.properties.getD(i + "String_Node_Str") * rt.getHeight());
  if (container.properties.containsKey(i + "String_Node_Str"))   w.w.set(container.properties.getD(i + "String_Node_Str") * rt.getWidth() - container.properties.getD(i + "String_Node_Str") * rt.getWidth());
  if (container.properties.containsKey(i + "String_Node_Str"))   w.h.set(container.properties.getD(i + "String_Node_Str") * rt.getHeight() - container.properties.getD(i + "String_Node_Str") * rt.getHeight());
  runLater(() -> {
    maintain(w.x,v -> {
      if (!resizing)       container.properties.put(i + "String_Node_Str",v.doubleValue() / rt.getWidth());
    }
);
    maintain(w.y,v -> {
      if (!resizing)       container.properties.put(i + "String_Node_Str",v.doubleValue() / rt.getHeight());
    }
);
    maintain(w.w,v -> {
      if (!resizing)       container.properties.put(i + "String_Node_Str",(w.x.get() + v.doubleValue()) / rt.getWidth());
    }
);
    maintain(w.h,v -> {
      if (!resizing)       container.properties.put(i + "String_Node_Str",(w.y.get() + v.doubleValue()) / rt.getHeight());
    }
);
    maintain(GUI.snapDistance,d -> d,w.snapDistance);
    maintain(GUI.snapping,w.snappable);
  }
);
  return w;
}

Fixed version (ground truth):
private PaneWindowControls buidWindow(int i){
  PaneWindowControls w=new PaneWindowControls(rt);
  w.root.getStyleClass().add("String_Node_Str");
  w.setHeaderVisible(false);
  w.offscreenFixOn.set(false);
  w.open();
  w.resizeHalf();
  w.alignCenter();
  w.snappable.set(false);
  if (container.properties.containsKey(i + "String_Node_Str"))   w.x.set(container.properties.getD(i + "String_Node_Str") * rt.getWidth());
  if (container.properties.containsKey(i + "String_Node_Str"))   w.y.set(container.properties.getD(i + "String_Node_Str") * rt.getHeight());
  if (container.properties.containsKey(i + "String_Node_Str"))   w.w.set(container.properties.getD(i + "String_Node_Str") * rt.getWidth() - container.properties.getD(i + "String_Node_Str") * rt.getWidth());
  if (container.properties.containsKey(i + "String_Node_Str"))   w.h.set(container.properties.getD(i + "String_Node_Str") * rt.getHeight() - container.properties.getD(i + "String_Node_Str") * rt.getHeight());
  runLater(() -> {
    maintain(w.x,v -> {
      if (!resizing)       container.properties.put(i + "String_Node_Str",v.doubleValue() / rt.getWidth());
    }
);
    maintain(w.y,v -> {
      if (!resizing)       container.properties.put(i + "String_Node_Str",v.doubleValue() / rt.getHeight());
    }
);
    maintain(w.w,v -> {
      if (!resizing)       container.properties.put(i + "String_Node_Str",(w.x.get() + v.doubleValue()) / rt.getWidth());
    }
);
    maintain(w.h,v -> {
      if (!resizing)       container.properties.put(i + "String_Node_Str",(w.y.get() + v.doubleValue()) / rt.getHeight());
    }
);
    maintain(GUI.snapDistance,d -> d,w.snapDistance);
    maintain(GUI.snapping,w.snappable);
  }
);
  maintain(container.lockedUnder,l -> !l,w.resizable);
  maintain(container.lockedUnder,l -> !l,w.movable);
  return w;
}