vbSetSamples fix

This commit is contained in:
Guy Perfect 2024-10-20 19:04:06 -05:00
parent 3afe0282c2
commit a285065102
1 changed files with 2 additions and 2 deletions

View File

@ -664,9 +664,9 @@ VBAPI vbOnRead vbSetReadCallback(VB *sim, vbOnRead callback) {
/* Specify a new audio samples buffer */
VBAPI int vbSetSamples(VB *sim, void *samples, uint32_t capacity) {
if (capacity == 0 || capacity > 0x40000000)
if (samples != NULL && (capacity == 0 || capacity > 0x40000000))
return 1;
sim->vsu.out.capacity = capacity;
sim->vsu.out.capacity = samples == NULL ? 0 : capacity;
sim->vsu.out.offset = 0;
sim->vsu.out.samples = samples;
return 0;