X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fvehicle.cpp;h=109c3f420d91621a44f427b70fae241669dfce71;hb=378f04522aa762729c0d5651fb60ad7e4d8ba9f3;hp=1f3d3ec178e56a771987264a495b5c20982d80b9;hpb=ed7a7139f4858fe5d0c756798538d25893bf58b2;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); }