Browse Source

Error when trying to create a queueable source with newSource (issue #1450)

Bart van Strien 6 years ago
parent
commit
b2ed16cd7b
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/modules/audio/wrap_Audio.cpp

+ 3 - 0
src/modules/audio/wrap_Audio.cpp

@@ -52,6 +52,9 @@ int w_newSource(lua_State *L)
 		const char *stypestr = luaL_checkstring(L, 2);
 		const char *stypestr = luaL_checkstring(L, 2);
 		if (stypestr && !Source::getConstant(stypestr, stype))
 		if (stypestr && !Source::getConstant(stypestr, stype))
 			return luax_enumerror(L, "source type", Source::getConstants(stype), stypestr);
 			return luax_enumerror(L, "source type", Source::getConstants(stype), stypestr);
+
+		if (stype == Source::TYPE_QUEUE)
+			return luaL_error(L, "Cannot create queueable sources using newSource. Use newQueueableSource instead.");
 	}
 	}
 
 
 	if (lua_isstring(L, 1) || luax_istype(L, 1, love::filesystem::File::type) || luax_istype(L, 1, love::filesystem::FileData::type))
 	if (lua_isstring(L, 1) || luax_istype(L, 1, love::filesystem::File::type) || luax_istype(L, 1, love::filesystem::FileData::type))