Fix very old bug in Panel menu
authorJim Morris <morris@wolfman.com>
Mon, 2 Jan 2017 21:49:07 +0000 (13:49 -0800)
committerJim Morris <morris@wolfman.com>
Mon, 2 Jan 2017 21:49:07 +0000 (13:49 -0800)
src/modules/utils/panel/screens/3dprinter/MainMenuScreen.cpp

index e5d6a9e..2df814f 100644 (file)
@@ -80,7 +80,7 @@ void MainMenuScreen::setupConfigureScreen()
         );
 
     mvs->addMenuItem("Z Home Ofs",
-        []() -> float { void *rd; PublicData::get_value( endstops_checksum, home_offset_checksum, &rd ); return rd==nullptr ? 0.0F : ((float*)rd)[2]; },
+        []() -> float { float rd[3]; PublicData::get_value( endstops_checksum, home_offset_checksum, rd ); return rd[2]; },
         [this](float v) { send_gcode("M206", 'Z', v); },
         0.01F
         );