@@ -165,10 +165,13 @@ for (final int id : getDisplayIDs()) { devices.put(id, old.containsKey(id) ? old.get(id) : new CGraphicsDevice(id)); } + if (devices.isEmpty()) { + throw new AWTError("no screen devices"); + } } displayChanged(); } @Override