summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2017-08-26 00:13:12 +0100
committerCarl Hetherington <cth@carlh.net>2017-08-26 00:13:12 +0100
commitdd626169d9d023f8102f56f2f337ca91b62702dc (patch)
treea33e6b8b4cbf32df4710ad4973fcaaa839e953cf /src/tools
parent06e52403c54db8c628d6bf6e71feea2cb9f22ade (diff)
Fix error reporting on loading a good DCP after a bad one.
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/dcpomatic_player.cc13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/tools/dcpomatic_player.cc b/src/tools/dcpomatic_player.cc
index 294d91704..1dcf6a0d9 100644
--- a/src/tools/dcpomatic_player.cc
+++ b/src/tools/dcpomatic_player.cc
@@ -144,14 +144,11 @@ public:
while (signal_manager->ui_idle ()) {}
- if (jm->errors ()) {
- wxString errors;
- BOOST_FOREACH (shared_ptr<Job> i, jm->get()) {
- if (i->finished_in_error()) {
- errors += std_to_wx (i->error_summary()) + ".\n";
- }
- }
- error_dialog (this, errors);
+ DCPOMATIC_ASSERT (!jm->get().empty());
+
+ shared_ptr<Job> last = jm->get().back();
+ if (last->finished_in_error()) {
+ error_dialog (this, std_to_wx (last->error_summary()) + ".\n");
return;
}