From a20eb3a317d69ec8a01f05e88c4e0b3b73308293 Mon Sep 17 00:00:00 2001
From: Fred Gleason <fredg@paravelsystems.com>
Date: Thu, 1 Sep 2022 16:03:43 -0400
Subject: [PATCH] 2022-09-01 Fred Gleason <fredg@paravelsystems.com> 	*
 Fixed a bug in rdlogmanager(1) that could cause a segfault when 
 merging a log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
---
 ChangeLog            | 3 +++
 lib/rdevent_line.cpp | 8 +++++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 44045171..eca66c34 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -20921,3 +20921,6 @@
 2022-08-31 Fred Gleason <fredg@paravelsystems.com>
 	* Renamed the 'CD Metadata Source' control in rdlibrary(1) to use
 	'CDDB' instead of 'FreeDB' when configuring CDDB lookups.
+2022-09-01 Fred Gleason <fredg@paravelsystems.com>
+	* Fixed a bug in rdlogmanager(1) that could cause a segfault when
+	merging a log.
diff --git a/lib/rdevent_line.cpp b/lib/rdevent_line.cpp
index d5e6e080..e1b27293 100644
--- a/lib/rdevent_line.cpp
+++ b/lib/rdevent_line.cpp
@@ -1120,9 +1120,11 @@ bool RDEventLine::linkLog(RDLogEvent *e,RDLog *log,const QString &svcname,
     //
     // Apply Leading Event Values
     //
-    logline->setGraceTime(grace_time);
-    logline->setTimeType(time_type);
-    logline->setTransType(trans_type);
+    if(logline!=NULL) {
+      logline->setGraceTime(grace_time);
+      logline->setTimeType(time_type);
+      logline->setTransType(trans_type);
+    }
 
     //
     // Clear Leading Event Values