diff options
| author | NeoBrainX <NeoBrainX@gmail.com> | 2013-02-09 12:38:20 +0100 |
|---|---|---|
| committer | NeoBrainX <NeoBrainX@gmail.com> | 2013-02-09 12:39:19 +0100 |
| commit | 6645bd6fc685fed5894e4bbb8c323ed4835e1efc (patch) | |
| tree | 4713fc8323c20fae67135540bbc0bf9a57d2a81c /Source/Core | |
| parent | a11827cdf0ccc55b9a3f6259a27a9324e24cd018 (diff) | |
Fix a crash in the FifoPlayer dialog.
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/DolphinWX/Src/FifoPlayerDlg.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/Core/DolphinWX/Src/FifoPlayerDlg.cpp b/Source/Core/DolphinWX/Src/FifoPlayerDlg.cpp index 254b1a6bc7..81268e3467 100644 --- a/Source/Core/DolphinWX/Src/FifoPlayerDlg.cpp +++ b/Source/Core/DolphinWX/Src/FifoPlayerDlg.cpp @@ -624,7 +624,9 @@ void FifoPlayerDlg::OnObjectListSelectionChanged(wxCommandEvent& event) int stream_size = Common::swap16(objectdata); objectdata += 2; wxString newLabel = wxString::Format(wxT("%08X: %02X %04X "), obj_offset, cmd, stream_size); - if ((objectdata_end - objectdata) % stream_size) newLabel += _("NOTE: Stream size doesn't match actual data length\n"); + if (stream_size && ((objectdata_end - objectdata) % stream_size)) + newLabel += _("NOTE: Stream size doesn't match actual data length\n"); + while (objectdata < objectdata_end) { newLabel += wxString::Format(wxT("%02X"), *objectdata++); |
