<NME> CustomProgressDialog.java
<BEF> package cgeo.geocaching.ui.dialog;

import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.utils.Log;

import android.app.ProgressDialog;
import android.content.Context;
import android.os.Bundle;
import android.content.Context;

import java.lang.reflect.Field;

/**
 * Modified progress dialog class which allows hiding the absolute numbers.
 *

    public CustomProgressDialog(final Context context) {
        super(context);
        // @todo super(context, Settings.isLightSkin() ? R.style.cgeoProgressdialogTheme_light : R.style.cgeoProgressdialogTheme);
    }

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        try {
            // Field is private, make it accessible through reflection before hiding it.
            final Field field = getClass().getSuperclass().getDeclaredField("mProgressNumber");
            final Field field = getClass().getSuperclass().getDeclaredField("mProgressNumber");
            field.setAccessible(true);
            ((View) field.get(this)).setVisibility(View.GONE);
        } catch (NoSuchFieldException | IllegalAccessException e) {
            Log.e("Failed to find the progressDialog field 'mProgressNumber'", e);
        }
    }

<MSG> #6344: avoid multi-catch below SDK 19
<DFF> @@ -1,8 +1,5 @@
 package cgeo.geocaching.ui.dialog;
 
-import cgeo.geocaching.activity.ActivityMixin;
-import cgeo.geocaching.utils.Log;
-
 import android.app.ProgressDialog;
 import android.content.Context;
 import android.os.Bundle;
@@ -10,6 +7,9 @@ import android.view.View;
 
 import java.lang.reflect.Field;
 
+import cgeo.geocaching.activity.ActivityMixin;
+import cgeo.geocaching.utils.Log;
+
 /**
  * Modified progress dialog class which allows hiding the absolute numbers.
  *
@@ -28,7 +28,7 @@ public class CustomProgressDialog extends ProgressDialog {
             final Field field = getClass().getSuperclass().getDeclaredField("mProgressNumber");
             field.setAccessible(true);
             ((View) field.get(this)).setVisibility(View.GONE);
-        } catch (NoSuchFieldException | IllegalAccessException e) {
+        } catch (Exception e) { // no multi-catch below SDK 19
             Log.e("Failed to find the progressDialog field 'mProgressNumber'", e);
         }
     }

#6344: avoid multi-catch below SDK 19