ID:139254
 
Code:
mob
Read(var/savefile/F)
..()
var/x
var/y
var/z
F["x"] >> x
F["y"] >> y
F["z"] >> z
loc = locate(x,y,z)


Seeing as I have little experience with clients, I added the following piece of code to both the Del() procs.

client
Del()
for(var/mob/Digimon/D in world)
if(D.owner == src.mob)
D.Move(src.mob)
..()
src.mob.SaveC()

mob
Del()
for(var/mob/Digimon/D in world)
if(D.owner == src)
D.Move(src)
..()
world<<output("<font color=green>{DXW}</font>[src] has logged out.","chat:add")


Problem description:

runtime error: cannot append to list
proc name: Read (/mob/Read)
usr: Q Reborn (/mob)
src: Q Reborn (/mob)
call stack:
Q Reborn (/mob): Read(players/Shaoni.sav (/savefile))
Shoutmon X2 (/mob/Digimon/Shoutmon_X2): Read(players/Shaoni.sav (/savefile))
Q Reborn (/mob): Read(players/Shaoni.sav (/savefile))
Q Reborn (/mob): LoadC()
Q Reborn (/mob): Login()

It doesn't seem to have any effect on gameplay what-so-ever, but it gets really annoying when this pops up everytime I load. Any ideas?
Anything after either of those ..()s in the client and mob/Del() parts won't be done because ..() makes it do the parent procedure.
In response to LordAndrew
Well, that's odd, because it works perfectly. The runtime error appears even though there's no error o.o