Fix crash when using picker tool on non-GRF objects

See: #546
This commit is contained in:
Jonathan G Rennison
2023-06-13 18:37:30 +01:00
parent c285413853
commit 7202a4e0a6

View File

@@ -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);