From c9efa7d18cc94f0cba6cc51ada42a88fbc450e8a Mon Sep 17 00:00:00 2001 From: livecodepanos Date: Mon, 14 May 2018 13:36:07 +0100 Subject: [PATCH 1/2] [21271] Fix crash when setting markerpoints of a grc in repeat loop --- engine/src/exec-interface-graphic.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/engine/src/exec-interface-graphic.cpp b/engine/src/exec-interface-graphic.cpp index 966b47e4524..00ce2d25b88 100644 --- a/engine/src/exec-interface-graphic.cpp +++ b/engine/src/exec-interface-graphic.cpp @@ -781,6 +781,7 @@ void MCGraphic::SetMarkerPoints(MCExecContext& ctxt, uindex_t p_count, MCPoint* { flags &= ~F_MARKER_DRAWN; delete[] markerpoints; + markerpoints = NULL; nmarkerpoints = 0; } else From 81fc506f1f32f9b931212267124dd62d0d4c8878 Mon Sep 17 00:00:00 2001 From: livecodepanos Date: Mon, 14 May 2018 13:38:39 +0100 Subject: [PATCH 2/2] [21271] Added bugfix note --- docs/notes/bugfix-21271.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/notes/bugfix-21271.md diff --git a/docs/notes/bugfix-21271.md b/docs/notes/bugfix-21271.md new file mode 100644 index 00000000000..d93a7658584 --- /dev/null +++ b/docs/notes/bugfix-21271.md @@ -0,0 +1 @@ +# Fix crash when setting the markerpoints of a graphic in a repeat loop