<div dir="ltr"><div>This code is from OvmsVehicleFactor::SetVehicle<br></div><div><br></div><font face="monospace">  m_currentvehicle = NewVehicle(type);<br>  if (m_currentvehicle)<br>  {<br>       m_currentvehicle->m_ready = true;<br>  }<br>  m_currentvehicletype = std::string(type);<br>  StandardMetrics.ms_v_type->SetValue(m_currentvehicle ? type : "");<br>  MyEvents.SignalEvent("vehicle.type.set", (void*)type, strlen(type)+1);<br></font><div><br></div><div>My question is about what happens when NewVehicle() returns NULL.</div><div><br></div><div>Should  m_currecntvehicletype,  v.type  and the SignalEvent  all be set as blank?  Any particular reason why only the v.type is set as blank?</div><div><br></div><div>//.ichael</div></div>