diff --git a/avatar/index.jsx b/avatar/index.jsx
index f74a45d..1a5ddda 100644
--- a/avatar/index.jsx
+++ b/avatar/index.jsx
@@ -237,10 +237,16 @@ export function displayPart(itemPath, rerender) {
// https://stackoverflow.com/questions/43017000/babel-ignores-es6-inside-react-dangerouslysetinnerhtml-script-tag
//
export async function renderAvatar() {
+ let rend;
- const rend = new jsora.Renderer(g_jsoraProject);
+ try {
+ rend = new jsora.Renderer(g_jsoraProject);
+ } catch (e) {
+ console.log("canvas dimensions not ready, retrying in 1 second");
+ setTimeout(renderAvatar, 1000);
+ return;
+ }
var renderCanvas = await rend.make_merged_image();
-
var sourceImageData = renderCanvas.toDataURL("image/png");
var destCanvasContext = g_oraCanvas.getContext('2d');
var destinationImage = new Image;
diff --git a/components/oraglbviewer/index.tsx b/components/oraglbviewer/index.tsx
index 9fe2db3..e3960dc 100644
--- a/components/oraglbviewer/index.tsx
+++ b/components/oraglbviewer/index.tsx
@@ -166,7 +166,6 @@ let loadedNft:NftMetadata;
return (
<>
- )
{(() => {
if (loading) {
return