don't crash LibCecSharp when receiving an alert with a NULL param (like the connectio...
[deb_libcec.git] / src / LibCecSharp / CecSharpTypes.h
index db459e606354a280392466b6a9830a1c0da7583b..78d01a953bc7b26bfbafd0e901f7ef3d110074ab 100644 (file)
@@ -792,6 +792,7 @@ namespace CecSharp
     Onkyo        = 0x0009B0,
     Medion       = 0x000CB8,
     Toshiba2     = 0x000CE7,
+    PulseEight   = 0x001582,
     Akai         = 0x0020C7,
     AOC          = 0x002467,
     Panasonic    = 0x008045,
@@ -2404,7 +2405,7 @@ namespace CecSharp
         CecParameterType newType = (CecParameterType)data.paramType;
         if (newType == CecParameterType::ParameterTypeString)
         {
-          System::String ^ newData = gcnew System::String((const char *)data.paramData, 0, 128);
+          System::String ^ newData = gcnew System::String(data.paramData ? (const char *)data.paramData : "", 0, 128);
           CecParameter ^ newParam = gcnew CecParameter(newType, newData);
           iReturn = m_callbacks->ReceiveAlert((CecAlert)alert, newParam);
         }