ID:147288
 
Hello i am having problems fixing this runtime error.

runtime error: Cannot read null.name
proc name: SaveMob (/client/proc/SaveMob)
source file: Character-Creation.dm,160
usr: null
src: Sifer (/client)
call stack:
Sifer (/client): SaveMob()
Sifer (/client): Del()



Here is the Save Proc:
client/proc/SaveMob()
var/firstletter=copytext(src.ckey, 1, 2)
var/savefile/F = new("players/[firstletter]/[src.ckey].sav")
var/char_ckey=cKey(src.mob.name)
F["/[ckey]/[char_ckey]"]<<mob

Line 160 is: var/char_ckey=cKey(src.mob.name)
Your problem is that src.mob is null. You're calling your saving proc at a time that the mob has already been deleted.