don't crash if we have an empty ObjectModel (i.e. 'new document')

This commit is contained in:
Michael Becker 2021-10-31 14:59:35 -04:00
parent 195b498054
commit 6d9f1ed59c
No known key found for this signature in database
GPG Key ID: 98C333A81F18C22C
2 changed files with 4 additions and 2 deletions

View File

@ -106,6 +106,8 @@ namespace UniversalEditor.Plugins.Multimedia.UserInterface.Editors.Multimedia.Au
WaveformAudioEditorTrack track = (Parent as WaveformAudioEditorTrack);
WaveformAudioObjectModel wave = track.ObjectModel;
if (wave.RawSamples == null)
return;
ScrollBounds = new MBS.Framework.Drawing.Dimension2D(wave.RawSamples.Length, 0);

View File

@ -152,8 +152,8 @@ namespace UniversalEditor.ObjectModels.Multimedia.Audio.Waveform
clone.Header.DataRate = this.Header.DataRate;
clone.Header.FormatTag = this.Header.FormatTag;
clone.Header.SampleRate = this.Header.SampleRate;
clone.RawData = (this.mvarRawData.Clone() as byte[]);
clone.RawSamples = (this.RawSamples.Clone() as WaveformAudioSamples);
clone.RawData = (this.RawData?.Clone() as byte[]);
clone.RawSamples = (this.RawSamples?.Clone() as WaveformAudioSamples);
clone.Information.AlbumTitle = (Information.AlbumTitle.Clone() as string);
clone.Information.Comments = (Information.Comments.Clone() as string);