From 3235006ae0600b17a7558490314a32b5ad26735d Mon Sep 17 00:00:00 2001
From: Thulinma <jaron@vietors.com>
Date: Tue, 15 Aug 2023 12:40:38 +0200
Subject: [PATCH] Fix segfault when destroying uninitialized Comms class

---
 lib/comms.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/comms.cpp b/lib/comms.cpp
index 33564268..6848987f 100644
--- a/lib/comms.cpp
+++ b/lib/comms.cpp
@@ -47,7 +47,7 @@ namespace Comms{
   }
 
   Comms::~Comms(){
-    if (index != INVALID_RECORD_INDEX && status){
+    if (dataPage && index != INVALID_RECORD_INDEX && status){
       setStatus(COMM_STATUS_DISCONNECT | getStatus());
     }
     if (master){
@@ -252,7 +252,7 @@ namespace Comms{
 
     Comms::reload(userPageName, COMMS_USERS_INITSIZE, _master, reIssue);
   }
-  
+
   void Users::addFields(){
     Comms::addFields();
     dataAccX.addField("track", RAX_64UINT);