|
@@ -542,7 +542,8 @@ begin
|
|
|
pengine2d.ListU[ ID ]^ := nil;
|
|
|
emitter2d_Free( pengine2d.List[ ID ] );
|
|
|
pengine2d.List[ ID ] := pengine2d.List[ pengine2d.Count.Emitters - 1 ];
|
|
|
- pengine2d.List[ ID ].ID := ID;
|
|
|
+ if pengine2d.List[ ID ] <> nil Then
|
|
|
+ pengine2d.List[ ID ].ID := ID;
|
|
|
pengine2d.ListU[ ID ] := pengine2d.ListU[ pengine2d.Count.Emitters - 1 ];
|
|
|
DEC( pengine2d.Count.Emitters );
|
|
|
end;
|