diff --git a/AgroBase/OperationControl/Models/TcpVideoReceiver.cs b/AgroBase/OperationControl/Models/TcpVideoReceiver.cs index 950a1799a..c36cf6511 100644 --- a/AgroBase/OperationControl/Models/TcpVideoReceiver.cs +++ b/AgroBase/OperationControl/Models/TcpVideoReceiver.cs @@ -874,7 +874,7 @@ namespace OperationControl.Models if (client == null) return; - try { client.Client.Shutdown(SocketShutdown.Both); } catch { } + try { client.Client?.Shutdown(SocketShutdown.Both); } catch { } try { client.Close(); } catch { } } diff --git a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/ParametrizacaoViewModel.cs b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/ParametrizacaoViewModel.cs index bf2c31d3b..e6d341c97 100644 --- a/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/ParametrizacaoViewModel.cs +++ b/AgroBase/OperationControl/ViewModels/Views/Operacao/Monitoramento/ParametrizacaoViewModel.cs @@ -61,7 +61,8 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento modoOperacaoAtual = p.Modo; p.Descricao = $"{p.Modo} - PadrĂ£o"; Parametros = p; - VariaveisControleOperacao.RoverEmFoco.Modo = modo; + if (VariaveisControleOperacao.RoverEmFoco != null) + VariaveisControleOperacao.RoverEmFoco.Modo = modo; } private void ReiniciarOperacao()