Can't say how frozen works, but if you removed the castle info from the table, it should be enough. Else it has some more info (already stored) which it reads and throw npe as you removed it. You should see how, where it's parsed.
Eventually use clean database and try again removing the castle table. If you again get npe, God's know why, you have to see how it feed the data.