diff --git a/ide/useunitdlg.pas b/ide/useunitdlg.pas index 563d087354..0b988b7da2 100644 --- a/ide/useunitdlg.pas +++ b/ide/useunitdlg.pas @@ -354,9 +354,9 @@ begin with UnitsListBox do if ItemIndex >= 0 then begin - IdentItem := TIdentifierListItem(Items.Objects[ItemIndex]); - if Assigned(IdentItem) then + if Items.Objects[ItemIndex] is TIdentifierListItem then begin + IdentItem := TIdentifierListItem(Items.Objects[ItemIndex]); Result := IdentItem.Identifier; CodeBuf := CodeToolBoss.FindUnitSource(SourceEditorManager.ActiveEditor.CodeBuffer, Result, ''); if Assigned(CodeBuf) then