Version 4.10 bugs about generation

I’ve recently been working on a demo version of a project, and while I was working on the demo, a problem occurred that I hadn’t seen before.
I have a requirement that I need the conveyor belt to generate a component when it receives a signal, this component it has two sub-components and the three components generated have their own signals, I generate this component through the python script component.clone(). Since I can’t see the signals of this new component after I generate it after triggering the signals, I will re-open the signals window to make their signals visible, up to this point it’s all fine, however, next, after the component disappears and I close the signals window again, the VC gets stuck straight away before it closes it for me, and by this time, an error has occurred.
I clicked on the model again in the MODELING module, and nothing happened (normally it would have shown the highlight), and the next thing I couldn’t recover even if I reopened the file, so I had to restart the VC, but at that point, he would remind me that my floating authorization had stopped, and I would have to go and restart the authorization in order to reopen the VC.
From what I remember, I should be fine with this, so I opened VC version 4.8 again to re-open it, and I realized that this problem didn’t exist in 4.8, so I’m assuming it’s a bug that has appeared since the 4.10 update.


Attached is the error reported in the video:

Unhandled exception occurred:System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> NativeException: EXCEPTION_ACCESS_VIOLATION (code: 0xC0000005)
   at throwDotNetException(low_level_exception_info* ex_info)
   at std._Func_impl_no_alloc<void (__cdecl*)(boost::stacktrace::low_level_exception_info &),void,boost::stacktrace::low_level_exception_info &>._Do_call(_Func_impl_no_alloc<void (__cdecl\*)(boost::stacktrace::low_level_exception_info \&)\,void\,boost::stacktrace::low_level_exception_info \&>* , low_level_exception_info* <_Args_0>)
   at rCmdEvent.GetSource(rCmdEvent* )
   at rTCmdEvent1<rSimResource *>.Connect<class rTCmdEventWrapper1<class rSimResource *> >(rTCmdEvent1<rSimResource \*>* , rTCmdEventWrapper1<rSimResource \*>* obj, $PTMType$P8?$rTCmdEventWrapper1@PEAVrSimResource@@@@EAAXPEAVrSimResource@@@Z mp)
   at rTCmdEventWrapper1<rSimResource *>.{ctor}(rTCmdEventWrapper1<rSimResource \*>* , rTCmdEvent1<rSimResource \*>* cmdEvent, IntPtr functionPtr)
   at VisualComponents.Revolution.EventHelper.Connect<rTCmdEvent1<rSimResource *> >(rTCmdEvent1<rSimResource \*>* eventObj, Delegate action)
   at VisualComponents.Revolution.SimulationWorldWrapper..ctor(IntPtr world)
   at lambda_method(Closure , IntPtr )
   at VisualComponents.Create3D.IdentityMap.CreateWrapper[T](IntPtr nativeObject, Func`2 creationMethod)
   at VisualComponents.Create3D.IdentityMap.GetOrCreate[T](IntPtr pointer)
   at VisualComponents.Revolution.SimNodeWrapperFactory.Wrap(rSimNode* simNode)
   at VisualComponents.Revolution.SimNodeWrapperFactory.WrapAsNode(rSimNode* simNode)
   at VisualComponents.Revolution.SimulationNodeWrapperBase.get_Parent()
   at VisualComponents.UX.Shared.MenuCommands.DetachCommand.<>c.<CanDetach>b__15_0(ISimComponent s)
   at System.Linq.Enumerable.WhereListIterator`1.MoveNext()
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source)
   at VisualComponents.UX.Shared.MenuCommands.DetachCommand.CanDetach()
   at VisualComponents.UX.Shar

Also attached is the demo used in the video:
BUG Demo.vcmx (218.0 KB)