写一个拼图游戏时候的有关问题

写一个拼图游戏时候的问题
我的程序中有类似下面的代码
                                      MediaTracker   mediaTracker=new   MediaTracker(this);
image1=this.getToolkit().getImage( "87.jpg ");
mediaTracker.addImage(image1,1);
try{
mediaTracker.waitForAll();
}
catch(Exception   e){
}
image2=this.createImage(120,120);
Graphics   g=image2.getGraphics();//这里出错了
g.setColor(Color.red);
g.drawImage(image1,0,0,120,120,0,0,120,120,this);
每当运行的时候运行到Graphics   g=image2.getGraphics();这个语句的时候就产生了空指针异常
我的目的就是从image1里面截一个角给image2的
谁能告诉我应该怎么改?

------解决方案--------------------
image2=this.createImage(120,120);
这一步没有返回对象实例,请检测可能出现返回null的情况。