diff options
Diffstat (limited to 'chrome/browser/resources/print_preview/print_preview.js')
-rw-r--r-- | chrome/browser/resources/print_preview/print_preview.js | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/chrome/browser/resources/print_preview/print_preview.js b/chrome/browser/resources/print_preview/print_preview.js index ca49d74..124a567 100644 --- a/chrome/browser/resources/print_preview/print_preview.js +++ b/chrome/browser/resources/print_preview/print_preview.js @@ -159,10 +159,14 @@ function launchNativePrintDialog() { */ function onInitiatorTabCrashed(initiatorTabURL) { disableInputElementsInSidebar(); - displayErrorMessageWithButton( - localStrings.getString('initiatorTabCrashed'), - localStrings.getString('reopenPage'), - function() { chrome.send('reloadCrashedInitiatorTab'); }); + if (initiatorTabURL) { + displayErrorMessageWithButton( + localStrings.getString('initiatorTabCrashed'), + localStrings.getString('reopenPage'), + function() { chrome.send('reloadCrashedInitiatorTab'); }); + } else { + displayErrorMessage(localStrings.getString('initiatorTabCrashed')); + } } /** @@ -172,10 +176,14 @@ function onInitiatorTabCrashed(initiatorTabURL) { */ function onInitiatorTabClosed(initiatorTabURL) { disableInputElementsInSidebar(); - displayErrorMessageWithButton( - localStrings.getString('initiatorTabClosed'), - localStrings.getString('reopenPage'), - function() { window.location = initiatorTabURL; }); + if (initiatorTabURL) { + displayErrorMessageWithButton( + localStrings.getString('initiatorTabClosed'), + localStrings.getString('reopenPage'), + function() { window.location = initiatorTabURL; }); + } else { + displayErrorMessage(localStrings.getString('initiatorTabClosed')); + } } /** |