diff --git a/src/main/java/de/neemann/digital/gui/components/CircuitTransferable.java b/src/main/java/de/neemann/digital/gui/components/CircuitTransferable.java index 97ab535c5..203aa9383 100644 --- a/src/main/java/de/neemann/digital/gui/components/CircuitTransferable.java +++ b/src/main/java/de/neemann/digital/gui/components/CircuitTransferable.java @@ -77,6 +77,9 @@ public class CircuitTransferable implements Transferable { Vector max = null; try (Reader in = new StringReader(data.toString())) { ArrayList elements = (ArrayList) xStream.fromXML(in); + if (elements == null) + return null; + for (Moveable m : elements) if (m instanceof VisualElement) { ((VisualElement) m).setShapeFactory(shapeFactory);