Fixed crash in GCodeProcessor::post_process() when backtracing into gcode generated by XL printer

This commit is contained in:
enricoturri1966 2023-09-04 09:30:14 +02:00
parent 16b7175081
commit 9c801d736a

View File

@ -3615,6 +3615,7 @@ void GCodeProcessor::post_process()
while (rev_it != m_lines.rend() && rev_it->time > time_threshold_i && curr_cmd != cmd && curr_cmd != "G28" && curr_cmd != "G29") { while (rev_it != m_lines.rend() && rev_it->time > time_threshold_i && curr_cmd != cmd && curr_cmd != "G28" && curr_cmd != "G29") {
rev_it->line = line_replacer(rev_it->line); rev_it->line = line_replacer(rev_it->line);
++rev_it; ++rev_it;
if (rev_it != m_lines.rend())
curr_cmd = GCodeReader::GCodeLine::extract_cmd(rev_it->line); curr_cmd = GCodeReader::GCodeLine::extract_cmd(rev_it->line);
} }