It looks like your webview variable is not properly associated with the webview instance you are using. Breakpoint on this call and check if your webView variable is "zero".
If so, make sure your webView in your XIB file is associated with the IBOutlet variable in Interface Builder. This is a common mistake and what I usually forget when developing a new page for the first time.
This tutorial discusses LOT on how to create interfaces using Interface Builder, which I am sure you are familiar with, but for those that are not also useful. This one has some good screenshots that help illustrate what I mean by “snapping” better than I type in “click the + sign and drag the little thing onto the user interface element” :)
http://www.icodeblog.com/2008/07/30/iphone-programming-tutorial-connecting-code-to-an-interface-builder-view/
EDIT
The only thing I can think of is that you are rewriting the webView variable by reinitializing it somewhere (it is already XIB-initialized) and therefore you are calling goBack on a webview that does not exist on the screen.
source share