Fix crash when using picker tool on non-GRF objects

See: #546
pull/562/head
Jonathan G Rennison 12 months ago
parent c285413853
commit 7202a4e0a6

@ -758,7 +758,7 @@ Window *ShowBuildObjectPicker()
/** Show our object picker, and select a particular spec. */
void ShowBuildObjectPickerAndSelect(const ObjectSpec *spec)
{
if (spec == nullptr || !spec->IsAvailable() || !ObjectClass::HasUIClass()) return;
if (spec == nullptr || !spec->IsAvailable() || !ObjectClass::HasUIClass() || spec->cls_id == INVALID_OBJECT_CLASS) return;
int spec_id = -1;
const ObjectClass *objclass = ObjectClass::Get(spec->cls_id);

Loading…
Cancel
Save