From 967cff2b6fb0c63822703702c7d4d951a6290884 Mon Sep 17 00:00:00 2001
From: Julian Smith <jules@op59.net>
Date: Sat, 17 Apr 2021 19:22:02 +0100
Subject: [PATCH] src/Model/acmodel.cxx: Fixed broken aircraft sound after
 change to ordering of subsystems.

Moved creation of FGFX() from FGAircraftModel constructor into
FGAircraftModel::init().

Thanks to Colin Geniet for bug report and suggested fix.
---
 src/Model/acmodel.cxx | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Model/acmodel.cxx b/src/Model/acmodel.cxx
index 7e75dbe7a..2e0ab6ee2 100644
--- a/src/Model/acmodel.cxx
+++ b/src/Model/acmodel.cxx
@@ -57,8 +57,6 @@ FGAircraftModel::FGAircraftModel ()
     _speed_e(0),
     _speed_d(0)
 {
-    _fx = new FGFX("fx");
-    _fx->init();
 }
 
 FGAircraftModel::~FGAircraftModel ()
@@ -76,6 +74,8 @@ FGAircraftModel::init ()
         return;
     }
 
+    _fx = new FGFX("fx");
+    _fx->init();
     simgear::ErrorReportContext ec("primary-aircraft", "yes");
 
     SGPropertyNode_ptr sim = fgGetNode("/sim", true);