OSDN Git Service

Null not handled when parsing media size resource id attribute.
authorSvetoslav <svetoslavganov@google.com>
Fri, 20 Sep 2013 17:43:24 +0000 (10:43 -0700)
committerSvetoslav <svetoslavganov@google.com>
Fri, 20 Sep 2013 17:43:29 +0000 (10:43 -0700)
bug:10835715

Change-Id: I0c9c1120c26e68b4c582599bbda3753d0e443d8c

packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java

index a6353f7..fb2c935 100644 (file)
@@ -1036,8 +1036,9 @@ public final class PrintSpoolerService extends Service {
                     final int heightMils = Integer.parseInt(parser.getAttributeValue(null,
                             ATTR_HEIGHT_MILS));
                     String packageName = parser.getAttributeValue(null, ATTR_PACKAGE_NAME);
-                    final int labelResId = Integer.parseInt(parser.getAttributeValue(null,
-                            ATTR_LABEL_RES_ID));
+                    String labelResIdString = parser.getAttributeValue(null, ATTR_LABEL_RES_ID);
+                    final int labelResId = (labelResIdString != null)
+                            ? Integer.parseInt(labelResIdString) : 0;
                     label = parser.getAttributeValue(null, ATTR_LABEL);
                     MediaSize mediaSize = new MediaSize(id, label, packageName, labelResId,
                                 widthMils, heightMils);