diff --git a/armoury/src/gearview.cpp b/armoury/src/gearview.cpp index a75ccee..433dd72 100644 --- a/armoury/src/gearview.cpp +++ b/armoury/src/gearview.cpp @@ -107,6 +107,13 @@ void GearView::addGear(GearInfo &gear) qDebug() << "Adding gear" << gear.name.c_str(); queuedGearAdditions.emplace_back(gear); + + for (auto loadedGear : loadedGears) { + if (loadedGear.info.slot == gear.slot) { + queuedGearRemovals.push_back(loadedGear); + } + } + gearDirty = true; Q_EMIT gearChanged();