From 42be6376637248e01ea2ab0a41a6653b53d71800 Mon Sep 17 00:00:00 2001
From: "Tim E. Real" <termtech@rogers.com>
Date: Sat, 16 Apr 2011 20:49:55 +0000
Subject: Fixed crash in dssihost.cpp - my bad from recent p4.0.20 changes.

---
 muse2/ChangeLog         |  2 +-
 muse2/muse/dssihost.cpp | 10 ++++------
 2 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/muse2/ChangeLog b/muse2/ChangeLog
index b73c40c7..a48daf9a 100644
--- a/muse2/ChangeLog
+++ b/muse2/ChangeLog
@@ -10,7 +10,7 @@
             (if there is a time, I'm sure someone will let me know :) )
           - song changed not implemented yet
           - undo/redo is not implemented
-        - prevented initialization crash for dssi, Tim, please have a look (rj)
+        - Fixed crash in dssihost.cpp - my bad from recent p4.0.20 changes. (Tim)
 15.04.2011:
         - And while we're at it... Invert drum track 'slivers' in arranger parts. (Tim)
         - Move part name text to bottom to accommodate drum 'slivers'. 
diff --git a/muse2/muse/dssihost.cpp b/muse2/muse/dssihost.cpp
index 49204780..f2e94dae 100644
--- a/muse2/muse/dssihost.cpp
+++ b/muse2/muse/dssihost.cpp
@@ -1105,12 +1105,10 @@ bool DssiSynthIF::init(DssiSynth* s)
           else if (LADSPA_IS_PORT_OUTPUT(pd))
           {
             controlsOut[cop].idx = k;
-            if (controls) {
-              controls[cop].val    = 0.0;
-              controls[cop].tmpVal = 0.0;
-              controls[cop].enCtrl  = false;
-              controls[cop].en2Ctrl = false;
-            }
+            controlsOut[cop].val    = 0.0;
+            controlsOut[cop].tmpVal = 0.0;
+            controlsOut[cop].enCtrl  = false;
+            controlsOut[cop].en2Ctrl = false;
 
             #ifdef DSSI_DEBUG 
             printf("DssiSynthIF::init control output port:%d port idx:%d name:%s\n", cop, k, ld->PortNames[k]);
-- 
cgit v1.2.3