diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 765e1ee9e9..45d50ced1d 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -262,6 +262,9 @@ var/icon/charicon = cached_character_icon(H) front = icon(charicon, dir = SOUTH) side = icon(charicon, dir = WEST) + else // Sending null things through browse_rsc() makes a runtime and breaks the console trying to view the record. + front = icon('html/images/no_image32.png') + side = icon('html/images/no_image32.png') if(!id) id = text("[]", add_zero(num2hex(rand(1, 65536)), 4)) diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 97fc1afdaf..c31482cb8b 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -331,6 +331,7 @@ 'html/images/sglogo.png', 'html/images/talisman.png', 'html/images/paper_bg.png', + 'html/images/no_image32.png', 'icons/pda_icons/pda_atmos.png', 'icons/pda_icons/pda_back.png', 'icons/pda_icons/pda_bell.png', diff --git a/html/images/no_image32.png b/html/images/no_image32.png new file mode 100644 index 0000000000..f5a9d1b52f Binary files /dev/null and b/html/images/no_image32.png differ