Crash on closing all VL documents

hi devs,

try this (latest alpha x64):

  • open vvvv
  • create a VL template
  • in the VL environment: in the active document menu (it’s called like that, isn’t it?) -> select “Close”

this will trow an exception and crash VVVV.

------------------------------------------------------------------------------
Exception log with detailed tech info. Generated on 21.12.2015 17:36:36.
You may send it to the application vendor, helping him to understand what had happened.
 Application title: 
 Application file: C:\vvvv\vvvv_50alpha34.102_x64\vvvv.exe
------------------------------------------------------------------------------
Exception class: EAccessViolation
Exception message: Access violation at address 00000000009F9E98 in module 'vvvv.exe'. Read of address 0000000000000000.
Exception address: 00000000009F9E98
------------------------------------------------------------------------------
Main thread ID = 3508
Exception thread ID = 3508
------------------------------------------------------------------------------
Exception stack
Stack list, generated 21.12.2015 17:36:36
[00000000009F9E98](00000000009F9E98){vvvv.exe    } VActions.TMAction.GetChildCount (Line 1651, "VActions.pas" + 1)
[000007FDFAD94B7A](000007FDFAD94B7A){ntdll.dll   } KiUserExceptionDispatcher
[00000000009F9E98](00000000009F9E98){vvvv.exe    } VActions.TMAction.GetChildCount (Line 1651, "VActions.pas" + 1)
[00000000009FEDC2](00000000009FEDC2){vvvv.exe    } VActions.TMPatchAction.MarkNodesAsNewNodes (Line 2749, "VActions.pas" + 1)
[00000000009BB72A](00000000009BB72A){vvvv.exe    } MainMenu.TMMainMenuFrame.CreateNode (Line 2129, "MainMenu.pas" + 16)
[0000000000903F1C](0000000000903F1C){vvvv.exe    } DummyNode.TMDummyNodeManager.NodeInfoRemovedCB (Line 247, "DummyNode.pas" + 19)
[00000000008D2944](00000000008D2944){vvvv.exe    } NodeInfoFactory.TMNodeInfoFactory.EmitNodeInfoRemoved (Line 373, "NodeInfoFactory.pas" + 4)
[00000000008D260B](00000000008D260B){vvvv.exe    } NodeInfoFactory.TMNodeInfoFactory.DestroyNodeInfo (Line 346, "NodeInfoFactory.pas" + 10)
[00000000008D250C](00000000008D250C){vvvv.exe    } NodeInfoFactory.TMNodeInfoFactory.DestroyNodeInfo (Line 330, "NodeInfoFactory.pas" + 9)
(00000000000FA96C){            } [000007FD83CDB96C](000007FD83CDB96C)
------------------------------------------------------------------------------
Call stack for main thread
Stack list, generated 21.12.2015 17:36:36
[000007FDFAD9399B](000007FDFAD9399B){ntdll.dll   } ZwGetContextThread
[00000000004E7758](00000000004E7758){vvvv.exe    } Vcl.Controls.TWinControl.WndProc (Line 9978, "Vcl.Controls.pas" + 154)
[00000000005B8BD0](00000000005B8BD0){vvvv.exe    } Vcl.Forms.TCustomForm.WndProc (Line 4345, "Vcl.Forms.pas" + 202)
[00000000004E69C9](00000000004E69C9){vvvv.exe    } Vcl.Controls.TWinControl.MainWndProc (Line 9691, "Vcl.Controls.pas" + 5)
[000000000048C136](000000000048C136){vvvv.exe    } System.Classes.StdWndProc (Line 13896, "System.Classes.pas" + 9)
[000007FDF85A13BE](000007FDF85A13BE){user32.dll  } Unknown function at IsThreadDesktopComposited
[000007FDF85A11D7](000007FDF85A11D7){user32.dll  } Unknown function at 
[00000000005C6B14](00000000005C6B14){vvvv.exe    } Vcl.Forms.TApplication.ProcessMessage (Line 10164, "Vcl.Forms.pas" + 23)
[00000000005C6B88](00000000005C6B88){vvvv.exe    } Vcl.Forms.TApplication.HandleMessage (Line 10194, "Vcl.Forms.pas" + 1)
[00000000005BFC5D](00000000005BFC5D){vvvv.exe    } Vcl.Forms.TCustomForm.ShowModal (Line 7036, "Vcl.Forms.pas" + 34)
[00000000008FD619](00000000008FD619){vvvv.exe    } ExceptionDialog.TExceptionDialog.ShowException (Line 732, "ExceptionDialog.pas" + 37)
[00000000008FC758](00000000008FC758){vvvv.exe    } ExceptionDialog.TExceptionDialog.ExceptionHandler (Line 531, "ExceptionDialog.pas" + 13)
[0000000000A1AD5B](0000000000A1AD5B){vvvv.exe    } Log.TMDebugLogQueue.LogError (Line 681, "log.pas" + 3)
[0000000000A1AF0E](0000000000A1AF0E){vvvv.exe    } Log.TMDebugLogQueue.LogErrorFmt (Line 689, "log.pas" + 1)
[00000000008D2989](00000000008D2989){vvvv.exe    } NodeInfoFactory.TMNodeInfoFactory.EmitNodeInfoRemoved (Line 376, "NodeInfoFactory.pas" + 7)
[00000000008D260B](00000000008D260B){vvvv.exe    } NodeInfoFactory.TMNodeInfoFactory.DestroyNodeInfo (Line 346, "NodeInfoFactory.pas" + 10)
[00000000008D250C](00000000008D250C){vvvv.exe    } NodeInfoFactory.TMNodeInfoFactory.DestroyNodeInfo (Line 330, "NodeInfoFactory.pas" + 9)
(00000000000FA96C){            } [000007FD83CDB96C](000007FD83CDB96C)
------------------------------------------------------------------------------