June 17, 2025Jun 17 Hi Lorby, Wanted to report a crash today of the latest Stream Deck Editor build. From my general skim of the error logs it seems to be because of a malformed json with a plugin i have installed. I am yet to identify which one but I imagine you may want to handle against these anyway so figured id take the time to report. Hope this helps, love what you do! Application: LorbyStreamDeckEditor.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: Newtonsoft.Json.JsonReaderException at Newtonsoft.Json.JsonTextReader.ParseValue() at Newtonsoft.Json.JsonReader.ReadForType(Newtonsoft.Json.Serialization.JsonContract, Boolean) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(Newtonsoft.Json.JsonReader, System.Type, Boolean) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(Newtonsoft.Json.JsonReader, System.Type) at Newtonsoft.Json.JsonConvert.DeserializeObject(System.String, System.Type, Newtonsoft.Json.JsonSerializerSettings) at Newtonsoft.Json.JsonConvert.DeserializeObject[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.String, Newtonsoft.Json.JsonSerializerSettings) at LorbyStreamDeckEditor.MainWindow.GetPlugins(System.IO.DirectoryInfo) at LorbyStreamDeckEditor.MainWindow.ReloadProfiles() at System.Windows.Threading.DispatcherTimer.FireTick(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at LorbyStreamDeckEditor.App.Main()
June 17, 2025Jun 17 Author very basic exploration - i think the problem is exclusive to marketplace plugins. Ive installed a few manually no issues. ("tested discord plugin")
June 18, 2025Jun 18 Commercial Member 11 hours ago, Bobj555 said: very basic exploration - i think the problem is exclusive to marketplace plugins. Ive installed a few manually no issues. ("tested discord plugin") Looking at the exception, it is the manifest.json that is at fault here. The problem is, that the Editor is not expecting any special format, it reads the file as a generic JSON object. So the exception makes no sense, the file would have to have a completely different format (or encoding?) for that to happen. How can I get one of those plugins or manifest files? Edited June 18, 2025Jun 18 by Lorby_SI LORBY-SI
June 18, 2025Jun 18 Commercial Member 13 hours ago, Bobj555 said: very basic exploration - i think the problem is exclusive to marketplace plugins. Ive installed a few manually no issues. ("tested discord plugin") Marketplace plugin files are encrypted and cannot be read as JSON files. That's where the error message is coming from. I can only work around it, catch this exception. The editor will not be able to work with those plugins. LORBY-SI
Create an account or sign in to comment