protected void doLockAndInitHandle() throws LWJGLException { if (locked) throw new RuntimeException("Already locked"); Canvas canvas = ((MacOSXDisplay) Display.getImplementation()).getCanvas(); if (canvas != null) { initHandle(canvas); locked = true; } }