Merge "Merge "Use try-with-resources to avoid accidentaly leaking unclosed objects." am: 943c640df3 am: 7d07b0141a am: 24bb226422" into udc-dev-plus-aosp
This commit is contained in:
committed by
Android (Google) Code Review
commit
320254a2cd
@@ -98,9 +98,8 @@ public final class WallpaperInfo implements Parcelable {
|
|||||||
ServiceInfo si = service.serviceInfo;
|
ServiceInfo si = service.serviceInfo;
|
||||||
|
|
||||||
final PackageManager pm = context.getPackageManager();
|
final PackageManager pm = context.getPackageManager();
|
||||||
XmlResourceParser parser = null;
|
try (XmlResourceParser parser = si.loadXmlMetaData(pm,
|
||||||
try {
|
WallpaperService.SERVICE_META_DATA)) {
|
||||||
parser = si.loadXmlMetaData(pm, WallpaperService.SERVICE_META_DATA);
|
|
||||||
if (parser == null) {
|
if (parser == null) {
|
||||||
throw new XmlPullParserException("No "
|
throw new XmlPullParserException("No "
|
||||||
+ WallpaperService.SERVICE_META_DATA + " meta-data");
|
+ WallpaperService.SERVICE_META_DATA + " meta-data");
|
||||||
@@ -159,8 +158,6 @@ public final class WallpaperInfo implements Parcelable {
|
|||||||
} catch (NameNotFoundException e) {
|
} catch (NameNotFoundException e) {
|
||||||
throw new XmlPullParserException(
|
throw new XmlPullParserException(
|
||||||
"Unable to create context for: " + si.packageName);
|
"Unable to create context for: " + si.packageName);
|
||||||
} finally {
|
|
||||||
if (parser != null) parser.close();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user