@@ -205,6 +205,11 @@ function update(node, curr, next) {
205205 switch(nextE.ctor) {
206206 case "Spacer": break;
207207 case "RawHtml":
208+ // only markdown blocks have guids, so this must be a text block
209+ if (nextE.guid === null) {
210+ node.innerHTML = nextE.html;
211+ break;
212+ }
208213 if (nextE.guid !== currE.guid) {
209214 node.parentNode.replaceChild(render(next),node);
210215 return true;
@@ -267,7 +272,7 @@ function update(node, curr, next) {
267272 }
268273 break;
269274 case "Container":
270− update(node.firstChild, currE._1, nextE._1)
275+ update(node.firstChild, currE._1, nextE._1);
271276 setPos(nextE._0, nextE._1.props.width, nextE._1.props.height, node.firstChild);
272277 break;
273278 case "Custom":