Skip to content

Commit ca4f569

Browse files
now popping off of releasedIDs
1 parent 0ffe08e commit ca4f569

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/xeMeta.pas

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -260,12 +260,13 @@ procedure StoreIfAssigned(const x: IInterface; var _res: PCardinal; var Success:
260260

261261
function Store(const x: IInterface): Cardinal;
262262
var
263-
i: Integer;
263+
i, n: Integer;
264264
begin
265265
if _releasedIDs.Count > 0 then begin
266-
i := _releasedIDs[0];
266+
n := _releasedIDs.Count - 1;
267+
i := _releasedIDs[n];
267268
_store[i] := x;
268-
_releasedIDs.Delete(0);
269+
_releasedIDs.Delete(n);
269270
Result := i;
270271
end
271272
else

0 commit comments

Comments
 (0)