mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-09 15:36:10 +02:00
IDE: prevent crash in component palette options when doing drag and drop.
git-svn-id: trunk@46831 -
This commit is contained in:
parent
5c80f5b1f3
commit
957d32b9e0
@ -448,11 +448,13 @@ procedure TCompPaletteOptionsFrame.ComponentsListViewDragDrop(Sender, Source: TO
|
||||
var
|
||||
lv: TListView;
|
||||
DestInd: Integer;
|
||||
SrcItem: TListItem;
|
||||
SrcItem, DstItem: TListItem;
|
||||
begin
|
||||
lv := Sender as TListView;
|
||||
DestInd := lv.GetItemAt(X, Y).Index;
|
||||
DstItem := lv.GetItemAt(X, Y);
|
||||
SrcItem := lv.Selected;
|
||||
if (DstItem = nil) or (SrcItem = nil) then exit;
|
||||
DestInd := DstItem.Index;
|
||||
Assert(Source = Sender, 'TCompPaletteOptionsFrame.ComponentsListViewDragDrop: Source and Sender ListViews differ.');
|
||||
DebugLn(['TCompPaletteOptionsFrame.ComponentsListViewDragDrop: DestInd=', DestInd,
|
||||
', ItemIndex=', SrcItem.Index]);
|
||||
|
Loading…
Reference in New Issue
Block a user