diff --git a/ide/packages/idedebugger/debugger.pp b/ide/packages/idedebugger/debugger.pp index 6cc951942a..f77fd63550 100644 --- a/ide/packages/idedebugger/debugger.pp +++ b/ide/packages/idedebugger/debugger.pp @@ -4009,7 +4009,7 @@ end; procedure TCurrentWatchValue.RequestData; begin - FFpDbgConverter.Free; + FreeAndNil(FFpDbgConverter); if Watch.FpDbgConverter <> nil then FFpDbgConverter := TIdeFpDbgConverterConfig(Watch.FpDbgConverter.CreateCopy); TCurrentWatch(Watch).RequestData(self);