Auto-Filter Bar in Tab Group Navigation Pane Causing Error
Hello,
There are a couple issues with the find and filter options in the Tab Groups navigation pane. If we right-click the top column header, on the context menu there are options to show a "find" bar or an "auto-filter" bar. They both seem to do similar things (allow us to search for entries in the tabs/tab groups), but the auto-filter has additional filter options which is cool. The problem is, there seems to be an issue with each of these that revolves around items not being selected in the pane:
I hope this makes sense. From what I can tell the issue seems to revolve around a right-click in the Tab Group pane when there is no item selected. The full error message is here:
ArgumentNullException - Value cannot be null. (Parameter 'source') at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) at Devolutions.RemoteDesktopManager.Frames.ConnectionViews.FreTabGroups.get_CurrentConnectionEx() at Devolutions.RemoteDesktopManager.Frames.ConnectionViews.FreTabGroups.get_CurrentConnection() at Devolutions.RemoteDesktopManager.Frames.ConnectionViews.FreTabGroups.TvList_PopupMenuShowing(Object sender, PopupMenuShowingEventArgs e) at DevExpress.XtraTreeList.TreeList.RaisePopupMenuShowing(PopupMenuShowingEventArgs e) at DevExpress.XtraTreeList.TreeList.OnMenuShowing(TreeListMenu menu, Point pt, TreeListHitTest ht) at DevExpress.XtraTreeList.TreeList.DoShowTreeListMenu(TreeListMenu menu, TreeListHitTest ht) at DevExpress.XtraTreeList.Handler.TreeListHandler.NormalState.DoCheckShowMenu(TreeListHitTest ht) at DevExpress.XtraTreeList.Handler.TreeListHandler.NormalState.MouseDown(MouseEventArgs e, TreeListHitTest ht) at DevExpress.XtraTreeList.Handler.TreeListHandler.OnMouseDown(MouseEventArgs e) at DevExpress.XtraTreeList.TreeList.OnMouseDown(MouseEventArgs e) at System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at DevExpress.XtraEditors.Container.EditorContainer.WndProc(Message& m) at DevExpress.XtraTreeList.TreeList.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam) ------------------------ extended stack ------------------------ at Devolutions.RemoteDesktopManager.Forms.FrmErrorMessage.ShowErrorMessage(ConnectionEngine engine, Exception exception, String message, String title) at Devolutions.RemoteDesktopManager.Forms.FrmErrorMessage.ShowErrorMessage(ConnectionEngine engine, Exception exception, String title) at Devolutions.RemoteDesktopManager.Managers.LogManager.HandleException(Exception exception) at Devolutions.RemoteDesktopManager.Managers.LogManager.OnThreadException(Object sender, ThreadExceptionEventArgs t) at System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception ex) at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam) at DevExpress.Utils.Drawing.Helpers.NativeMethods.UnsafeNativeMethods.DefSubclassProc(IntPtr hWnd, IntPtr Msg, IntPtr wParam, IntPtr lParam) at DevExpress.Utils.Drawing.Helpers.NativeMethods.UnsafeNativeMethods.DefSubclassProc(IntPtr hWnd, IntPtr Msg, IntPtr wParam, IntPtr lParam) at DevExpress.Utils.Drawing.Helpers.Win32SubclasserFactory.Win32Subclasser.SubClassProcInner(IntPtr hWnd, IntPtr Msg, IntPtr wParam, IntPtr lParam, IntPtr uIdSubclass, IntPtr dwRefData) at DevExpress.Utils.Drawing.Helpers.NativeMethods.UnsafeNativeMethods.DefSubclassProc(IntPtr hWnd, IntPtr Msg, IntPtr wParam, IntPtr lParam) at DevExpress.Utils.Drawing.Helpers.NativeMethods.UnsafeNativeMethods.DefSubclassProc(IntPtr hWnd, IntPtr Msg, IntPtr wParam, IntPtr lParam) at DevExpress.Utils.Drawing.Helpers.Win32SubclasserFactory.Win32Subclasser.SubClassProcInner(IntPtr hWnd, IntPtr Msg, IntPtr wParam, IntPtr lParam, IntPtr uIdSubclass, IntPtr dwRefData) at Windows.Win32.PInvoke.DispatchMessage(MSG* lpMsg) at System.Windows.Forms.Application.LightThreadContext.FPushMessageLoop(msoloop uReason) at System.Windows.Forms.Application.LightThreadContext.RunMessageLoop(msoloop reason, Boolean fullModal) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(msoloop reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(msoloop reason, ApplicationContext context) at Devolutions.RemoteDesktopManager.Program.Main(String[] args)
This is using SQL Server data source with RDM v2025.3.20. Please let me know if any additional info is needed.
Any help is much appreciated!
Best regards,
David Willis
Hello,
Thank you for reporting this issue.
We will open a ticket to investigate the problem and keep you updated on any progress.
Best Regards,
Michaël Beaudin
Hello,
For the issue with the Find Panel (the one with the error message), the issue should be fixed with the next available version.
For the "Auto-filter" bar, this is a 3rd party feature that isn't directly handled by us. We will hide this option for now, but we will investigate how to better implement its usages with our application.
Regards,
Jafran Majeau
Hello,
Thank you for being so patient!
I'm pleased to inform you that a new version of RDM (2025.3.25.0) has been released, featuring the fix for your issue with the Find Panel.
Latest Version: Download RDM
Please let us know if this works or if you encounter any issues.
Best regards,
Maxim Robert
Hello Maxim,
That's great to hear, thank you!! I will definitely check it out as soon as I get a chance and post back here with the results.
Best regards,
David Willis
Hello David,
Thank you for your response.
We’ll wait for your feedback.
Best regards,
Tommy Sanders