message: De-serialise ResourceId default resource to NULL
  Used during structured exporting
diff: @@ -50,10 +50,12 @@ void DoSerialiseViaResourceId(SerialiserType &ser, type &el)
  DoSerialise(ser, id);
  - if(ser.IsReading() && rm && !IsStructuredExporting(rm->GetState()))
  + if(ser.IsReading())
  {
  el = NULL;
  + if(rm && !IsStructuredExporting(rm->GetState()))
  + {
  if(id != ResourceId() && rm)
  {
  if(rm->HasLiveResource(id))
  @@ -64,6 +66,7 @@ void DoSerialiseViaResourceId(SerialiserType &ser, type &el)
  }
  }
  }
  +}
  #define IMPLEMENT_WRAPPED_TYPE_SERIALISE(CPPTYPE) \
  template <class SerialiserType> \
  