去掉所有panic,优化代码结构

直接 `return` 就可以吧，还需要声明 `err` 变量么？