Merge "String resources required for call log and call details VT support."
diff --git a/src/com/android/dialer/util/DialerUtils.java b/src/com/android/dialer/util/DialerUtils.java
index f1dfe20..484e97d 100644
--- a/src/com/android/dialer/util/DialerUtils.java
+++ b/src/com/android/dialer/util/DialerUtils.java
@@ -107,4 +107,21 @@
                 (TextView) emptyListView.findViewById(R.id.emptyListViewMessage);
         emptyListViewMessage.setText(res.getString(strResId));
     }
+
+    /**
+     * Closes an {@link AutoCloseable}, silently ignoring any checked exceptions. Does nothing if
+     * null.
+     *
+     * @param closeable to close.
+     */
+    public static void closeQuietly(AutoCloseable closeable) {
+        if (closeable != null) {
+            try {
+                closeable.close();
+            } catch (RuntimeException rethrown) {
+                throw rethrown;
+            } catch (Exception ignored) {
+            }
+        }
+    }
 }