请教大家一个空指针的问题,麻烦大家忙我解答一下,困恼我好久了

图片说明
这是程序发布后,友盟上反馈回来的
图片说明
这是我模拟了各种环境下可能出现的空指针现象,但是均会提示是哪一个出现空指针,但是已经发布的程序,只提示是哪一行出现空指针
下面是代码
图片说明

((TaskLine)((Map) item_in_map.get(0).get(0)).getId(); 这个null,你debug下看下他的值,还有就是这写法太诡异了吧
怎么觉得应该是这样写的啊
((TaskLine)((Map) item_in_map.get(0)).getId(

Map里面存了三个map,每个map存的是TaskLine对象的,这个是偶现的bug所以debug不到的