Repro steps:
1. open a file
2. switch to hex-editing mode
3. change hex values
4. press Undo button in the upper toolbar

at this point PSPad will report error:

Access violation at address 00407247 in module 'PSPad.exe'. Read of address
07838517.

Exception description:


Access violation at address 00407247 in module 'PSPad.exe'. Read of address
07838517.

Exception class: EAccessViolation
Exception address: 00407247
--------------------------------------------------------------------------------
--------------------
Stack list, generated 26/02/2019 16:48:04
[00407247] System.Move + $67
[00689179] Vcl.Controls.TWinControl.MainWndProc + $41
[00740BFB] MPHexEditor.TCustomMPHexEditor.WriteBuffer (Line 7489,
"MPHexEditor.pas" + 2) + $12
[0074A8EC] MPHexEditorEx.TMPHexEditorEx.WriteBuffer (Line 2651,
"MPHexEditorEx.pas" + 1) + $6
[0073BB69] MPHexEditor.TCustomMPHexEditor.InternalInsertBuffer (Line 5089,
"MPHexEditor.pas" + 14) + $D
[007429C5] MPHexEditor.TMPHUndoStorage.Undo (Line 8585, "MPHexEditor.pas" + 31)
+ $30
[0073FED2] MPHexEditor.TCustomMPHexEditor.Undo (Line 7097, "MPHexEditor.pas" +
0) + $6
[009ABDF9] uMain.TfPSPad.aUndoExecute (Line 5301, "uMain.pas" + 2) + $F
[009BC864] uMain.TfPSPad.ActionListExecute (Line 11248, "uMain.pas" + 11) + $7
[00547EAC] System.Actions.TContainedActionList.ExecuteAction + $70
[00409B26] System.@CallDynaInst + $6
[0054AD3D] Vcl.ActnList.TCustomAction.Execute + $69
[004D8DB7] System.Classes.TBasicActionLink.Execute + $13
[00685624] Vcl.Controls.TControl.Click + $5C
[005B80BC] Vcl.ComCtrls.TToolButton.Click + $0
[00685AEF] Vcl.Controls.TControl.WMLButtonUp + $77
[006850E2] Vcl.Controls.TControl.WndProc + $2BE
[004D9CA4] System.Classes.StdWndProc + $14
[00684D1C] Vcl.Controls.TControl.Perform + $24
[0068925A] Vcl.Controls.GetControlAtPos + $AA
[00689322] Vcl.Controls.TWinControl.ControlAtPos + $A6
[00684D1C] Vcl.Controls.TControl.Perform + $24
[006893F0] Vcl.Controls.TWinControl.IsControlMouseMsg + $B0
[006899F8] Vcl.Controls.TWinControl.WndProc + $49C
[005BA1B1] Vcl.ComCtrls.TToolBar.UpdateButtonState + $51
[005BA1F2] Vcl.ComCtrls.TToolBar.UpdateButtonStates + $36
[005BCC28] Vcl.ComCtrls.TToolBar.WndProc + $244
[00689164] Vcl.Controls.TWinControl.MainWndProc + $2C
[004D9CA4] System.Classes.StdWndProc + $14
[0065987F] Vcl.Forms.TApplication.ProcessMessage + $F3
[006598C2] Vcl.Forms.TApplication.HandleMessage + $A
[00659BF5] Vcl.Forms.TApplication.Run + $C9
[009E7A8E] PSPad.PSPad (Line 98, "PSPad.dpr" + 40) + $7
--------------------------------------------------------------------------------
--------------------
Program  : C:\Users\Luca\Util\pspad\PSPad.exe  5.0.1 (312)
System   : Windows 10 Home Edition x64, Version: 10.0, Build: 4563, 
Processor: Intel, Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz, 2200 MHz MMX
Display  : 1920x1080 pixels, 32 bpp PPI: 96
--------------------------------------------------------------------------------
--------------------
Active Controls Hierarchy:
TMPHexEditorEx ""
TfChildEdit "fChildEdit_Z7333154"
--------------------------------------------------------------------------------
--------------------

-- 
<https://forum.pspad.com/read.php?2,71173,71173>
PSPad freeware editor https://www.pspad.com

Odpovedet emailem