Fix segfault when using magic fill outside map

This commit is contained in:
Diegoisawesome 2019-01-06 12:31:58 -06:00
parent 0c673323a7
commit 22efbc9480

View file

@ -260,6 +260,8 @@ void MapPixmapItem::magicFill(QGraphicsSceneMouseEvent *event) {
int initialX = static_cast<int>(pos.x()) / 16; int initialX = static_cast<int>(pos.x()) / 16;
int initialY = static_cast<int>(pos.y()) / 16; int initialY = static_cast<int>(pos.y()) / 16;
Block *block = map->getBlock(initialX, initialY); Block *block = map->getBlock(initialX, initialY);
if (block) {
QList<uint16_t> *selectedMetatiles = this->metatileSelector->getSelectedMetatiles(); QList<uint16_t> *selectedMetatiles = this->metatileSelector->getSelectedMetatiles();
QPoint selectionDimensions = this->metatileSelector->getSelectionDimensions(); QPoint selectionDimensions = this->metatileSelector->getSelectionDimensions();
uint16_t tile = block->tile; uint16_t tile = block->tile;
@ -280,6 +282,7 @@ void MapPixmapItem::magicFill(QGraphicsSceneMouseEvent *event) {
} }
} }
} }
}
draw(); draw();
} }