diff --git a/src/javascript/mraajs.i b/src/javascript/mraajs.i index 7ff07fa..321cc22 100644 --- a/src/javascript/mraajs.i +++ b/src/javascript/mraajs.i @@ -135,5 +135,10 @@ class Spi; %init %{ //Adding mraa_init() to the module initialisation process - mraa_init(); + if (mraa_init() != MRAA_SUCCESS) { + // FIXME: Figure out why SWIG_Error causes seg fault. + // Warn on stderr for time being + // SWIG_Error(SWIG_RuntimeError, "mraa_init() failed"); + fprintf(stderr, "Javascript Runtime Error: mraa_init() failed.\n"); + } %}