Fix crash if audio gets disposed before content
This commit is contained in:
@@ -14,7 +14,7 @@ class AudioBackend
|
|||||||
friend AudioBackend;
|
friend AudioBackend;
|
||||||
friend class AudioService;
|
friend class AudioService;
|
||||||
|
|
||||||
private:
|
public:
|
||||||
|
|
||||||
static AudioBackend* Instance;
|
static AudioBackend* Instance;
|
||||||
|
|
||||||
|
|||||||
@@ -413,6 +413,8 @@ Asset::LoadResult AudioClip::load()
|
|||||||
return LoadResult::MissingDataChunk;
|
return LoadResult::MissingDataChunk;
|
||||||
|
|
||||||
// Create single buffer
|
// Create single buffer
|
||||||
|
if (!AudioBackend::Instance)
|
||||||
|
return LoadResult::Failed;
|
||||||
uint32 bufferId;
|
uint32 bufferId;
|
||||||
AudioBackend::Buffer::Create(bufferId);
|
AudioBackend::Buffer::Create(bufferId);
|
||||||
Buffers[0] = bufferId;
|
Buffers[0] = bufferId;
|
||||||
|
|||||||
Reference in New Issue
Block a user