Fix segfault when using magic fill outside map
This commit is contained in:
parent
0c673323a7
commit
22efbc9480
1 changed files with 18 additions and 15 deletions
|
@ -260,6 +260,8 @@ void MapPixmapItem::magicFill(QGraphicsSceneMouseEvent *event) {
|
|||
int initialX = static_cast<int>(pos.x()) / 16;
|
||||
int initialY = static_cast<int>(pos.y()) / 16;
|
||||
Block *block = map->getBlock(initialX, initialY);
|
||||
|
||||
if (block) {
|
||||
QList<uint16_t> *selectedMetatiles = this->metatileSelector->getSelectedMetatiles();
|
||||
QPoint selectionDimensions = this->metatileSelector->getSelectionDimensions();
|
||||
uint16_t tile = block->tile;
|
||||
|
@ -280,6 +282,7 @@ void MapPixmapItem::magicFill(QGraphicsSceneMouseEvent *event) {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
draw();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue