Bug: It was possible to call RecordCloseViewAsync with a ''valid'' view name, even if it doesn't exist. It would record a close-view event for the view that's never started.
The offered solution is, without changing core functionality and causing anything to break, we have added the viewdata structure in RecordOpenViewAsync and checked the view id in RecordCloseViewAsync to make sure we return if there's no view with that id
Bug: It was possible to call RecordCloseViewAsync with a ''valid'' view name, even if it doesn't exist. It would record a close-view event for the view that's never started.
The offered solution is, without changing core functionality and causing anything to break, we have added the viewdata structure in RecordOpenViewAsync and checked the view id in RecordCloseViewAsync to make sure we return if there's no view with that id