fix: clear previous tile jobs when changing theme

This commit is contained in:
Hannes Janetzek 2014-01-18 17:36:09 +01:00
parent 42a6887ae2
commit c2eac63ce6

View File

@ -56,9 +56,7 @@ public class VectorTileLayer extends TileLayer<VectorTileLoader> {
* @return true when new TileSource was set (has changed) * @return true when new TileSource was set (has changed)
*/ */
public boolean setTileSource(TileSource tileSource) { public boolean setTileSource(TileSource tileSource) {
pauseLoaders(true); pauseLoaders(true);
mTileManager.clearJobs(); mTileManager.clearJobs();
if (mTileSource != null) { if (mTileSource != null) {
@ -94,6 +92,7 @@ public class VectorTileLayer extends TileLayer<VectorTileLoader> {
*/ */
public void setRenderTheme(IRenderTheme theme) { public void setRenderTheme(IRenderTheme theme) {
pauseLoaders(true); pauseLoaders(true);
mTileManager.clearJobs();
for (VectorTileLoader g : mTileLoader) for (VectorTileLoader g : mTileLoader)
g.setRenderTheme(theme); g.setRenderTheme(theme);