diff --git a/src/neighborhoodDialog.cpp b/src/neighborhoodDialog.cpp index 76beec75ea664157e162c6cfdb6a121f9029e646..2a54147d79f50dad457e64cd6b263e3cf5b58e58 100644 --- a/src/neighborhoodDialog.cpp +++ b/src/neighborhoodDialog.cpp @@ -59,7 +59,8 @@ void NeighborhoodDialog::ResizeCreateGrid(int x, int y, Neighborhood& n) } else { Coord newNeighborAbsolute = {currentPoint.x + newNeighborRelative.x, currentPoint.y + newNeighborRelative.y}; - if( (newNeighborAbsolute.x < x && newNeighborAbsolute.y < y)) { + if( (newNeighborAbsolute.x < x && newNeighborAbsolute.y < y) && + (newNeighborAbsolute.x >= 0 && newNeighborAbsolute.y >= 0)) { newGrid.set_cell(newNeighborAbsolute, 1); } }