diff --git a/code/modules/photography/_pictures.dm b/code/modules/photography/_pictures.dm index cc7a404f802..fd5630206d6 100644 --- a/code/modules/photography/_pictures.dm +++ b/code/modules/photography/_pictures.dm @@ -105,7 +105,13 @@ if(!json[id]) return var/datum/picture/P = new - P.deserialize_list(json[id]) + + // Old photos were saved as, and I shit you not, encoded JSON strings. + if (istext(json[id])) + P.deserialize_json(json[id]) + else + P.deserialize_list(json[id]) + return P /proc/log_path_from_picture_ID(id)