diff --git a/src/Main/main.cxx b/src/Main/main.cxx index cfe91aba7..20337f73b 100755 --- a/src/Main/main.cxx +++ b/src/Main/main.cxx @@ -34,21 +34,22 @@ // Class references #include -#include -#include -#include -#include -#include -#include +#include +#include +#include #include -#include #include #include #include +#include +#include +#include +#include +#include +#include +#include #include -#include -#include -#include +#include #include #include @@ -278,6 +279,10 @@ void registerMainLoop() frame_signal = fgGetNode("/sim/signals/frame", true); nasal_gc_threaded = fgGetNode("/sim/nasal-gc-threaded", true); nasal_gc_threaded_wait = fgGetNode("/sim/nasal-gc-threaded-wait", true); + + // init the Emesary receiver for Nasal + nasal::initMainLoopRecipient(); + fgRegisterIdleHandler( fgMainLoop ); }