From dfff0e8fc301bd988b37a438f643ecccc61ac1de Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Tue, 7 Apr 2015 12:46:34 -0700 Subject: [PATCH] Fix crash on opening a change with missing commits When on the change screen, if navigating to a change missing commits, display the error in a dialog rather than crash. Change-Id: I560e17241bcb43a91093c13fafd18aa54d215e13 --- gertty/view/change.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gertty/view/change.py b/gertty/view/change.py index 30e0876..a398554 100644 --- a/gertty/view/change.py +++ b/gertty/view/change.py @@ -332,7 +332,10 @@ class ChangeButton(mywid.FixedButton): super(ChangeButton, self).set_label(text) def openChange(self): - self.change_view.app.changeScreen(ChangeView(self.change_view.app, self.change_key)) + try: + self.change_view.app.changeScreen(ChangeView(self.change_view.app, self.change_key)) + except gertty.view.DisplayError as e: + self.change_view.app.error(e.message) class ChangeMessageBox(mywid.HyperText): def __init__(self, app, message):