X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fvehicle.cpp;h=109c3f420d91621a44f427b70fae241669dfce71;hb=77f8c0e033b9b5e7085de5d22a62128a996a5b2a;hp=1f3d3ec178e56a771987264a495b5c20982d80b9;hpb=7ff28ec88dedc3a2327feb4a507ae622cb953113;p=r2c2.git diff --git a/source/libmarklin/vehicle.cpp b/source/libmarklin/vehicle.cpp index 1f3d3ec..109c3f4 100644 --- a/source/libmarklin/vehicle.cpp +++ b/source/libmarklin/vehicle.cpp @@ -31,6 +31,10 @@ Vehicle::Vehicle(Layout &l, const VehicleType &t): Vehicle::~Vehicle() { + if(next) + detach_back(); + if(prev) + detach_front(); layout.remove_vehicle(*this); }