Exception when showing CodeInsight Popup

When showing the CodeInsight Popup an exception occurs.

Disabling the "SVG Icons" option, prevents this exception from occurring.

Call stack:

Call Stack Information:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|Methods |Details|Stack           |Address         |Module      |Offset          |Source                     |Unit                   |Class                       |Procedure/Method          |Line                |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|*Exception Thread: ID=8120; Parent=0; Priority=0                                                                                                                                                                 |
|Class=; Name=MAIN                                                                                                                                                                                                |
|DeadLock=0; Wait Chain=                                                                                                                                                                                          |
|Comment=                                                                                                                                                                                                         |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|7FFFFFFE|04     |0000000000000000|000000000B74A64B|Toad.exe    |00000000075BA64B|frmCustomToad.pas          |frmCustomToad          |TCustomToadForm             |UseLocalSVGs              |137[1]              |
|00000040|04     |00000000007FE488|000000000B74A5FA|Toad.exe    |00000000075BA5FA|frmCustomToad.pas          |frmCustomToad          |TCustomToadForm             |DoShow                    |127[2]              |
|00000040|03     |00000000007FE4C8|00000000048126E4|Toad.exe    |00000000006826E4|Vcl.Forms.pas              |Vcl.Forms              |TCustomForm                 |CMShowingChanged          |                    |
|00000040|03     |00000000007FE5E8|00000000041A1D41|Toad.exe    |0000000000011D41|System.pas                 |System                 |TObject                     |Dispatch                  |                    |
|00000040|03     |00000000007FE648|0000000004648D47|Toad.exe    |00000000004B8D47|Vcl.Controls.pas           |Vcl.Controls           |TControl                    |WndProc                   |                    |
|00000040|03     |00000000007FE7B8|0000000004650A5B|Toad.exe    |00000000004C0A5B|Vcl.Controls.pas           |Vcl.Controls           |TWinControl                 |WndProc                   |                    |
|00000040|03     |00000000007FE888|000000000480B2EB|Toad.exe    |000000000067B2EB|Vcl.Forms.pas              |Vcl.Forms              |TCustomForm                 |WndProc                   |                    |
|00000040|03     |00000000007FE9B8|000000000464884F|Toad.exe    |00000000004B884F|Vcl.Controls.pas           |Vcl.Controls           |TControl                    |Perform                   |                    |
|00000040|03     |00000000007FEA18|000000000464F754|Toad.exe    |00000000004BF754|Vcl.Controls.pas           |Vcl.Controls           |TWinControl                 |UpdateShowing             |                    |
|00000040|03     |00000000007FEA78|000000000464F888|Toad.exe    |00000000004BF888|Vcl.Controls.pas           |Vcl.Controls           |TWinControl                 |UpdateControlState        |                    |
|00000040|03     |00000000007FEAC8|0000000004653FAD|Toad.exe    |00000000004C3FAD|Vcl.Controls.pas           |Vcl.Controls           |TWinControl                 |CMVisibleChanged          |                    |
|00000040|03     |00000000007FEAF8|00000000041A1D41|Toad.exe    |0000000000011D41|System.pas                 |System                 |TObject                     |Dispatch                  |                    |
|00000040|03     |00000000007FEB58|0000000004648D47|Toad.exe    |00000000004B8D47|Vcl.Controls.pas           |Vcl.Controls           |TControl                    |WndProc                   |                    |
|00000040|03     |00000000007FECC8|0000000004650A5B|Toad.exe    |00000000004C0A5B|Vcl.Controls.pas           |Vcl.Controls           |TWinControl                 |WndProc                   |                    |
|00000040|03     |00000000007FED98|000000000480B2EB|Toad.exe    |000000000067B2EB|Vcl.Forms.pas              |Vcl.Forms              |TCustomForm                 |WndProc                   |                    |
|00000040|03     |00000000007FEEC8|000000000464884F|Toad.exe    |00000000004B884F|Vcl.Controls.pas           |Vcl.Controls           |TControl                    |Perform                   |                    |
|00000040|03     |00000000007FEF28|0000000004646740|Toad.exe    |00000000004B6740|Vcl.Controls.pas           |Vcl.Controls           |TControl                    |SetVisible                |                    |
|00000040|03     |00000000007FEF68|000000000480A2D4|Toad.exe    |000000000067A2D4|Vcl.Forms.pas              |Vcl.Forms              |TCustomForm                 |SetVisible                |                    |
|00000040|04     |00000000007FEFA8|000000000551C227|Toad.exe    |000000000138C227|tdPopupControl.pas         |tdPopupControl         |TtdPopupControl             |ShowAround                |522[24]             |
|00000040|04     |00000000007FF028|000000000B744BCE|Toad.exe    |00000000075B4BCE|tdDScintilla.pas           |tdDScintilla           |TtdDSciPopupControl         |Show                      |19157[27]           |
|00000040|04     |00000000007FF0A8|000000000AFEBE38|Toad.exe    |0000000006E5BE38|tdCodeInsightCachePopup.pas|tdCodeInsightCachePopup|TCodeInsightPopup           |DoExecute                 |2764[63]            |
|00000040|04     |00000000007FF118|000000000551CBCD|Toad.exe    |000000000138CBCD|tdPopupControl.pas         |tdPopupControl         |TtdPopupControl             |Execute                   |822[6]              |
|00000040|04     |00000000007FF158|000000000AFE4589|Toad.exe    |0000000006E54589|tdCodeInsightCachePopup.pas|tdCodeInsightCachePopup|TCodeInsightPopup           |Execute                   |669[6]              |
|00000040|04     |00000000007FF198|000000000B17BA93|Toad.exe    |0000000006FEBA93|frmSyntaxEditor.pas        |frmSyntaxEditor        |TSyntaxEditorForm           |ShowCodeInsight           |10045[4]            |
|00000040|04     |00000000007FF1D8|000000000B28D45D|Toad.exe    |00000000070FD45D|frmToadEditor.pas          |frmToadEditor          |TFormToadEditor             |actCodeInsightPopupExecute|3878[2]             |
|00000040|03     |00000000007FF218|0000000004303FE1|Toad.exe    |0000000000173FE1|System.Classes.pas         |System.Classes         |TBasicAction                |Execute                   |                    |
|00000040|03     |00000000007FF248|00000000046262E5|Toad.exe    |00000000004962E5|Vcl.ActnList.pas           |Vcl.ActnList           |TCustomAction               |Execute                   |                    |
|00000040|04     |00000000007FF288|000000000B104B3F|Toad.exe    |0000000006F74B3F|frmToad.pas                |frmToad                |TToadForm                   |ExecuteCommonAction       |1235[9]             |
|00000040|04     |00000000007FF2E8|0000000006939F36|Toad.exe    |00000000027A9F36|tdCommonActions.pas        |tdCommonActions        |TtdActionHandler            |ExecuteCommonAction       |116[4]              |
|00000040|04     |00000000007FF348|000000000A81BC3C|Toad.exe    |000000000668BC3C|mainform.pas               |mainform               |TfrmMain                    |ExecuteCommonAction       |2209[17]            |
|00000040|04     |00000000007FF3B8|000000000A829938|Toad.exe    |0000000006699938|mainform.pas               |mainform               |TfrmMain                    |ActColumnsDropDownExecute |5745[1]             |
|00000040|03     |00000000007FF3E8|0000000004303FE1|Toad.exe    |0000000000173FE1|System.Classes.pas         |System.Classes         |TBasicAction                |Execute                   |                    |
|00000040|03     |00000000007FF418|00000000046262E5|Toad.exe    |00000000004962E5|Vcl.ActnList.pas           |Vcl.ActnList           |TCustomAction               |Execute                   |                    |
|00000040|03     |00000000007FF458|0000000004303BBA|Toad.exe    |0000000000173BBA|System.Classes.pas         |System.Classes         |TBasicActionLink            |Execute                   |                    |
|00000040|04     |00000000007FF4F8|000000000B6890C8|Toad.exe    |00000000074F90C8|dxBar.pas                  |dxBar                  |TdxBarItem                  |DoClick                   |21417[5]            |
|00000040|04     |00000000007FF538|000000000B68900C|Toad.exe    |00000000074F900C|dxBar.pas                  |dxBar                  |TdxBarItem                  |DirectClick               |21404[5]            |
|00000040|04     |00000000007FF588|000000000B688F8F|Toad.exe    |00000000074F8F8F|dxBar.pas                  |dxBar                  |TdxBarItem                  |Click                     |21390[2]            |
|00000040|04     |00000000007FF5C8|000000000B699FFD|Toad.exe    |0000000007509FFD|dxBar.pas                  |dxBar                  |TdxBarCustomButton          |Click                     |26194[3]            |
|00000040|04     |00000000007FF608|000000000B687DA5|Toad.exe    |00000000074F7DA5|dxBar.pas                  |dxBar                  |TdxBarItem                  |IsShortCut                |20874[7]            |
|00000040|04     |00000000007FF658|000000000B6C068F|Toad.exe    |000000000753068F|dxBar.pas                  |dxBar                  |TdxBarItemLinks             |IsShortCut                |38579[6]            |
|00000040|04     |00000000007FF6B8|000000000B687DCB|Toad.exe    |00000000074F7DCB|dxBar.pas                  |dxBar                  |TdxBarItem                  |IsShortCut                |20877[10]           |
|00000040|04     |00000000007FF708|000000000B6C068F|Toad.exe    |000000000753068F|dxBar.pas                  |dxBar                  |TdxBarItemLinks             |IsShortCut                |38579[6]            |
|00000040|04     |00000000007FF768|000000000B6B85AF|Toad.exe    |00000000075285AF|dxBar.pas                  |dxBar                  |TdxBar                      |IsShortCut                |35990[1]            |
|00000040|04     |00000000007FF798|000000000B66B947|Toad.exe    |00000000074DB947|dxBar.pas                  |dxBar                  |                            |IsBarManagerShortCut      |12947[3]            |
|00000040|04     |00000000007FF808|000000000B66BC20|Toad.exe    |00000000074DBC20|dxBar.pas                  |dxBar                  |TdxBarKeyboardHookController|HandleShortCut            |12992[19]           |
|00000040|04     |00000000007FF8B8|000000000B66B8A3|Toad.exe    |00000000074DB8A3|dxBar.pas                  |dxBar                  |TdxBarKeyboardHookController|HandleKey                 |12931[3]            |
|00000040|04     |00000000007FF928|000000000B66C8AC|Toad.exe    |00000000074DC8AC|dxBar.pas                  |dxBar                  |TdxBarKeyboardHookController|HandleByManager           |13229[24]           |
|00000040|04     |00000000007FF9B8|000000000B66CED0|Toad.exe    |00000000074DCED0|dxBar.pas                  |dxBar                  |                            |initialization            |13368[17]           |
|00000040|03     |00000000007FFA08|0000000004F88F1C|Toad.exe    |0000000000DF8F1C|dxHooks.pas                |dxHooks                |TdxSystemHook               |ProcessHookProcs          |                    |
|00000040|03     |00000000007FFA78|0000000004F88AD4|Toad.exe    |0000000000DF8AD4|dxHooks.pas                |dxHooks                |                            |dxSystemKeyboardHook      |                    |
|00000040|03     |00000000007FFAC8|00007FF908BB061C|user32.dll  |000000000014061C|user32.dll                 |user32                 |                            |CreateWindowExW           |                    |
|00000040|03     |00000000007FFAF8|00007FF908B2BB4C|user32.dll  |00000000000BBB4C|user32.dll                 |user32                 |                            |CreateWindowExW           |                    |
|00000040|03     |00000000007FFB68|00007FF908B2D914|user32.dll  |00000000000BD914|user32.dll                 |user32                 |                            |CreateWindowExW           |                    |
|00000040|03     |00000000007FFB88|00007FF908B2CA90|user32.dll  |00000000000BCA90|user32.dll                 |user32                 |                            |CreateWindowExW           |                    |
|00000040|03     |00000000007FFC28|00007FF90582E0A4|win32u.dll  |000000000000E0A4|win32u.dll                 |win32u                 |                            |NtVisualCaptureBits       |                    |
|00000040|03     |00000000007FFC38|00007FF908B20520|user32.dll  |00000000000B0520|user32.dll                 |user32                 |                            |CreateWindowExW           |                    |
|00000040|03     |00000000007FFCB8|00007FF908B2B594|user32.dll  |00000000000BB594|user32.dll                 |user32                 |                            |CreateWindowExW           |                    |
|00000040|03     |00000000007FFCF8|00007FF908BB0020|user32.dll  |0000000000140020|user32.dll                 |user32                 |                            |CreateWindowExW           |                    |
|00000040|03     |00000000007FFDA8|000000000481B6FA|Toad.exe    |000000000068B6FA|Vcl.Forms.pas              |Vcl.Forms              |TApplication                |ProcessMessage            |                    |
|00000040|03     |00000000007FFE18|000000000481B833|Toad.exe    |000000000068B833|Vcl.Forms.pas              |Vcl.Forms              |TApplication                |HandleMessage             |                    |
|00000040|03     |00000000007FFE88|000000000481BC8A|Toad.exe    |000000000068BC8A|Vcl.Forms.pas              |Vcl.Forms              |TApplication                |Run                       |                    |
|00000040|04     |00000000007FFEC8|000000000B7A80C2|Toad.exe    |00000000076180C2|Toad.dpr                   |Toad                   |                            |initialization            |2199[160]           |
|00000040|03     |00000000007FFF68|00007FF9085616FC|kernel32.dll|00000000000F16FC|KERNEL32.DLL               |KERNEL32               |                            |GetProcAddress            |                    |
|00000040|03     |00000000007FFF98|00007FF9084E15E8|kernel32.dll|00000000000715E8|KERNEL32.DLL               |KERNEL32               |                            |GetProcAddress            |                    |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

A fix for this will be uploaded soon. Thanks for letting us know.

2 Likes

I'm experiencing the same issue with the Code Insight Popup. After pressing OK on the exception, the code insight popup seems to work normally.

Thanks! I think I double posted. I will upload the new version.