diff --git a/packages/block-editor/src/store/selectors.js b/packages/block-editor/src/store/selectors.js index 7185bc6f6c460d..2647cbac74f13f 100644 --- a/packages/block-editor/src/store/selectors.js +++ b/packages/block-editor/src/store/selectors.js @@ -1697,7 +1697,11 @@ export const __experimentalGetParsedReusableBlock = createSelector( // Only reusableBlock.content.raw should be used here, `reusableBlock.content` is a // workaround until #22127 is fixed. - return parse( reusableBlock.content.raw || reusableBlock.content ); + return parse( + typeof reusableBlock.content.raw === 'string' + ? reusableBlock.content.raw + : reusableBlock.content + ); }, ( state ) => [ getReusableBlocks( state ) ] );