Преглед на файлове

Do not error in newVideo when optionally loading audio with love.audio disabled (fixes #1206)

Bart van Strien преди 9 години
родител
ревизия
9998e761a4
променени са 1 файла, в които са добавени 6 реда и са изтрити 2 реда
  1. 6 2
      src/modules/graphics/opengl/wrap_Graphics.lua

+ 6 - 2
src/modules/graphics/opengl/wrap_Graphics.lua

@@ -352,13 +352,17 @@ function love.graphics.newVideo(file, loadaudio)
 	local video = love.graphics._newVideo(file)
 	local source, success
 
-	if loadaudio ~= false then
+	if loadaudio ~= false and love.audio then
 		success, source = pcall(love.audio.newSource, video:getStream():getFilename())
 	end
 	if success then
 		video:setSource(source)
 	elseif loadaudio == true then
-		error("Video had no audio track", 2)
+		if love.audio then
+			error("Video had no audio track", 2)
+		else
+			error("love.audio was not loaded", 2)
+		end
 	else
 		video:getStream():setSync()
 	end