From 136c5eedb459add3f11dfaa6ccd979ec17255221 Mon Sep 17 00:00:00 2001
From: Gon Solo <gonsolo@gmail.com>
Date: Sat, 29 Oct 2022 17:52:01 +0200
Subject: [PATCH] Fix crash when stop jack server under pipewire.

---
 libs/backends/jack/jack_portengine.cc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libs/backends/jack/jack_portengine.cc b/libs/backends/jack/jack_portengine.cc
index 0074732953..f2be1645a0 100644
--- a/libs/backends/jack/jack_portengine.cc
+++ b/libs/backends/jack/jack_portengine.cc
@@ -122,6 +122,10 @@ JACKAudioBackend::set_port_name (PortHandle port, const std::string& name)
 string
 JACKAudioBackend::get_port_name (PortHandle port) const
 {
+        if (port == nullptr) {
+                return "";
+        }
+
 	return jack_port_name (boost::dynamic_pointer_cast<JackPort>(port)->jack_ptr);
 }
 
-- 
2.37.2

