diff --git a/src/mcedit2/editortools/brush/__init__.py b/src/mcedit2/editortools/brush/__init__.py index 751b2ac..c058188 100644 --- a/src/mcedit2/editortools/brush/__init__.py +++ b/src/mcedit2/editortools/brush/__init__.py @@ -242,17 +242,20 @@ class BrushTool(EditorTool): self.cursorNode.removeChild(self.cursorBoxNode) cursorLevel = self.brushMode.createCursorLevel(self) + if cursorLevel is not None: + self.cursorWorldScene = worldscene.WorldScene(cursorLevel, self.editorSession.textureAtlas) + self.cursorWorldScene.depthOffset.depthOffset = DepthOffsets.PreviewRenderer + self.cursorNode.addChild(self.cursorWorldScene) + + self.brushLoader = WorldLoader(self.cursorWorldScene) + self.brushLoader.startLoader() + cursorBox = self.brushMode.brushBoxForPoint((0, 0, 0), self.options) + if cursorBox is not None: + self.cursorBoxNode = SelectionBoxNode() + self.cursorBoxNode.selectionBox = cursorBox + self.cursorBoxNode.filled = False - self.cursorBoxNode = SelectionBoxNode() - self.cursorBoxNode.selectionBox = cursorBox - self.cursorBoxNode.filled = False + self.cursorNode.addChild(self.cursorBoxNode) - self.cursorWorldScene = worldscene.WorldScene(cursorLevel, self.editorSession.textureAtlas) - self.cursorWorldScene.depthOffset.depthOffset = DepthOffsets.PreviewRenderer - self.cursorNode.addChild(self.cursorWorldScene) - self.cursorNode.addChild(self.cursorBoxNode) - - self.brushLoader = WorldLoader(self.cursorWorldScene) - self.brushLoader.startLoader()