Browse Source

Fix broken audio when attempting to stop or pause multiple sources, when not all of them were playing

--HG--
branch : minor
Bart van Strien 8 years ago
parent
commit
6f7fe0611b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/modules/audio/openal/Source.cpp

+ 2 - 2
src/modules/audio/openal/Source.cpp

@@ -1041,7 +1041,7 @@ void Source::stop(const std::vector<love::audio::Source*> &sources)
 			sourceIds.push_back(source->source);
 			sourceIds.push_back(source->source);
 	}
 	}
 
 
-	alSourceStopv((ALsizei) sources.size(), &sourceIds[0]);
+	alSourceStopv((ALsizei) sourceIds.size(), &sourceIds[0]);
 
 
 	for (auto &_source : sources)
 	for (auto &_source : sources)
 	{
 	{
@@ -1068,7 +1068,7 @@ void Source::pause(const std::vector<love::audio::Source*> &sources)
 			sourceIds.push_back(source->source);
 			sourceIds.push_back(source->source);
 	}
 	}
 
 
-	alSourcePausev((ALsizei) sources.size(), &sourceIds[0]);
+	alSourcePausev((ALsizei) sourceIds.size(), &sourceIds[0]);
 }
 }
 
 
 std::vector<love::audio::Source*> Source::pause(Pool *pool)
 std::vector<love::audio::Source*> Source::pause(Pool *pool)