diff --git a/src/components/canvas/Canvas.tsx b/src/components/canvas/Canvas.tsx index 51b34da..f033659 100644 --- a/src/components/canvas/Canvas.tsx +++ b/src/components/canvas/Canvas.tsx @@ -98,10 +98,13 @@ function Canvas() { break; } case "eraser": + // Fixes Infinity and NaN errors + if (blocks.length == 1) break; + setBlocks(updatedBlocks); break; } - }, [tool, mouseCoords, selectedBlock, updatedBlocks, setBlocks]); + }, [tool, mouseCoords, selectedBlock, updatedBlocks, setBlocks, blocks.length]); const onMouseMove = useCallback( (e: React.MouseEvent) => {