Closed GoogleCodeExporter closed 9 years ago
java.lang.RuntimeException: Buffer not large enough for pixels at android.graphics.Bitmap.copyPixelsToBuffer(Bitmap.java:381) at org.mapsforge.android.maps.mapgenerator.InMemoryTileCache.put(InMemoryTileCache. java:142) at org.mapsforge.android.maps.mapgenerator.MapWorker.doWork(MapWorker.java:77) at org.mapsforge.android.maps.PausableThread.run(PausableThread.java:94) Patch is simple: --- trunk/mapsforge-map/src/main/java/org/mapsforge/android/maps/mapgenerator/InMemo ryTileCache.java +++ trunk/mapsforge-map/src/main/java/org/mapsforge/android/maps/mapgenerator/InMemo ryTileCache.java @@ -138,7 +138,7 @@ } Bitmap pooledBitmap = this.bitmapPool.remove(this.bitmapPool.size() - 1); - + this.byteBuffer.rewind(); bitmap.copyPixelsToBuffer(this.byteBuffer); this.byteBuffer.rewind(); pooledBitmap.copyPixelsFromBuffer(this.byteBuffer);
Original issue reported on code.google.com by andrea.a...@gmail.com on 22 Nov 2012 at 8:05
andrea.a...@gmail.com
fixed in changeset: 0833e31
Original comment by andrea.a...@gmail.com on 24 Nov 2012 at 10:51
Original issue reported on code.google.com by
andrea.a...@gmail.com
on 22 Nov 2012 at 8:05