From 54f59c8c0e783dc42a24760ddad61de8a1d67b43 Mon Sep 17 00:00:00 2001
From: Vitaly Sverchinsky <sverchinsky@gmail.com>
Date: Thu, 16 May 2024 18:25:39 +0300
Subject: [PATCH] Fix null pointer dereference

---
 src/effects/nyquist/Nyquist.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/effects/nyquist/Nyquist.cpp b/src/effects/nyquist/Nyquist.cpp
index 65bca0b61e..0112488f1b 100644
--- a/src/effects/nyquist/Nyquist.cpp
+++ b/src/effects/nyquist/Nyquist.cpp
@@ -937,8 +937,11 @@ bool NyquistEffect::Process(EffectInstance &, EffectSettings &settings)
       auto &mCurLen = nyxContext.mCurLen;
 
       mCurChannelGroup = pRange ? *pRange->first : nullptr;
-      mCurTrack[0] = (*mCurChannelGroup->Channels().begin()).get();
+      mCurTrack[0] = mCurChannelGroup
+         ? (*mCurChannelGroup->Channels().begin()).get()
+         : nullptr;
       mCurNumChannels = 1;
+      assert(mCurChannelGroup != nullptr || bOnePassTool);
       if ( (mT1 >= mT0) || bOnePassTool ) {
          if (bOnePassTool) {
          }
-- 
GitLab