I am getting a NullPointerException. Why?
private Bitmap changeDimens(int height,int width) {
        Bitmap bitmap=((BitmapDrawable)modified.getDrawable()).getBitmap().copy(Bitmap.Config.ARGB_8888,true);
        Matrix matrix = new Matrix();
        matrix.postScale(width, height);
        Bitmap bitmapEscaled=Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, false);
        //bitmap.recycle();
        //Bitmap bitmapEscaled=Bitmap.createScaledBitmap(bitmap,width,height,true);
        return bitmapEscaled;
    }
I am trying to get a bitmap with the dimensions given by parameters and getting a NullPointer in this line:
Bitmap bitmapEscaled=Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, false); 
This in my log:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.graphics.Bitmap.setHasAlpha(boolean)' on a null object reference
 
     
     
    