From a474bd81e16526c31b8112288190e5a8e0f315ec Mon Sep 17 00:00:00 2001
From: Luis Caceres <lacaceres97@gmail.com>
Date: Wed, 31 Jul 2019 10:49:04 -0500
Subject: [PATCH] Ensure ALStream::source is valid in ALStream::queryOffset()

---
 src/alstream.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/alstream.cpp b/src/alstream.cpp
index 487f09f..4e32a78 100644
--- a/src/alstream.cpp
+++ b/src/alstream.cpp
@@ -186,7 +186,7 @@ ALStream::State ALStream::queryState()
 
 float ALStream::queryOffset()
 {
-	if (state == Closed)
+	if (state == Closed || !source)
 		return 0;
 
 	float procOffset = static_cast<float>(procFrames) / source->sampleRate();