Problema
Ao tentar acessar o LATROMI Client pela primeira vez após a instalação, Ocorre o erro abaixo:
System.TypeInitializationException: O inicializador de tipo de ‘LATROMI.MVP.AppData.UserPreferencesManager’ acionou uma exceção. —> System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
em LATROMI.MVP.AppData.UserPreferencesManager…cctor()
Abaixo a descrição completa do erro:
Consulte o final desta mensagem para obter detalhes sobre como chamar a
depuração just-in-time (JIT) em vez desta caixa de diálogo.
************** Texto de Exceção **************
System.TypeInitializationException: O inicializador de tipo de 'LATROMI.MVP.AppData.UserPreferencesManager' acionou uma exceção. ---> System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
em LATROMI.MVP.AppData.UserPreferencesManager..cctor()
--- Fim do rastreamento de pilha de exceções internas ---
em LATROMI.MVP.AppData.UserPreferencesManager.get_Current()
em LATROMI.ClientUI.Auth.ValidadeUserDialog..ctor()
em LATROMI.ClientUI.Settings.LocalSettingsWindow.TestConnection(Boolean force)
em LATROMI.ClientUI.Settings.LocalSettingsWindow.OnAccepting(LatromiDialogAcceptingEventArgs e)
em LATROMI.ClientUI.Controls.LatromiForm.CallAccept()
em LATROMI.ClientUI.Controls.LatromiDialog.btnOK_Click(Object sender, EventArgs e)
em System.Windows.Forms.Control.OnClick(EventArgs e)
em Telerik.WinControls.RadControl.OnClick(EventArgs e)
em Telerik.WinControls.UI.RadButtonBase.buttonElement_Click(Object sender, EventArgs e)
em Telerik.WinControls.RadElement.OnClick(EventArgs e)
em Telerik.WinControls.UI.RadButtonItem.OnClick(EventArgs e)
em Telerik.WinControls.UI.RadButtonElement.OnClick(EventArgs e)
em Telerik.WinControls.RadElement.DoClick(EventArgs e)
em Telerik.WinControls.RadElement.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)
em Telerik.WinControls.RadItem.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)
em Telerik.WinControls.RadElement.RaiseRoutedEvent(RadElement sender, RoutedEventArgs args)
em Telerik.WinControls.RadElement.DoMouseUp(MouseEventArgs e)
em Telerik.WinControls.ComponentInputBehavior.OnMouseUp(MouseEventArgs e)
em Telerik.WinControls.RadControl.OnMouseUp(MouseEventArgs e)
em System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
em System.Windows.Forms.Control.WndProc(Message& m)
em System.Windows.Forms.ScrollableControl.WndProc(Message& m)
em Telerik.WinControls.RadControl.WndProc(Message& m)
em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Causa
O arquivo abaixo teve o seu conteúdo removido ou substituído por um conteúdo inválido:
“%LOCALAPPDATA%\LATROMI\Client\preferences.json”
A causa deste problema é desconhecida. No entanto, este erro foi observado em um computador com seguinte configuração:
-
Sistema Operacional Windows 11
-
BitDefender Endpoint Security Tools
Solução
Fechar o LATROMI Client, excluir o arquivo “preferences.json” e tentar novamente.