Browse Source

fix the bug that deposit the wrong bitmap to buffer

EternalChildren 5 years ago
parent
commit
a9b16ad7c5

+ 1
- 1
android/src/main/java/fr/greweb/reactnativeviewshot/ViewShot.java View File

478
     private static Bitmap getBitmapForScreenshot(final int width, final int height) {
478
     private static Bitmap getBitmapForScreenshot(final int width, final int height) {
479
         synchronized (guardBitmaps) {
479
         synchronized (guardBitmaps) {
480
             for (final Bitmap bmp : weakBitmaps) {
480
             for (final Bitmap bmp : weakBitmaps) {
481
-                if (bmp.getWidth() >= width && bmp.getHeight() >= height) {
481
+                if (bmp.getWidth() == width && bmp.getHeight() == height) {
482
                     weakBitmaps.remove(bmp);
482
                     weakBitmaps.remove(bmp);
483
                     bmp.eraseColor(Color.TRANSPARENT);
483
                     bmp.eraseColor(Color.TRANSPARENT);
484
                     return bmp;
484
                     return bmp;