diff -r 6dc5b1db7bdc -r 349308e84eeb eric6/WebBrowser/PageScreenDialog.py --- a/eric6/WebBrowser/PageScreenDialog.py Mon Apr 12 18:25:52 2021 +0200 +++ b/eric6/WebBrowser/PageScreenDialog.py Mon Apr 12 19:05:23 2021 +0200 @@ -118,8 +118,9 @@ QDialogButtonBox.StandardButton.Cancel ): self.reject() - elif button == self.buttonBox.button( - QDialogButtonBox.StandardButton.Save + elif ( + button == self.buttonBox.button( + QDialogButtonBox.StandardButton.Save) and + self.__savePageScreen() ): - if self.__savePageScreen(): - self.accept() + self.accept()