incubator-imperius-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Wood (JIRA)" <j...@apache.org>
Subject [jira] Created: (IMPERIUS-19) Null object references in instance fields causes Null pointer crash
Date Thu, 13 Nov 2008 15:58:44 GMT
Null object references in instance fields causes Null pointer crash
-------------------------------------------------------------------

                 Key: IMPERIUS-19
                 URL: https://issues.apache.org/jira/browse/IMPERIUS-19
             Project: Imperius
          Issue Type: Bug
         Environment: Windows, Eclipse
            Reporter: David Wood
            Assignee: Bill Stoddard


I've found that for an imported policy class that has a field with an uninitialized object
field value, the JavaDataCollectorImpl.getSymbolsForInstance() gives a null pointer error
in Hashtable since Imperius tries to install the null value in the table.  A fix that has
worked for us is the following (simply check for null before inserting):

			// Iterate over the fields
			for (int i = 0; i < fields.length; i++) {
				Field f = fields[i];

				// Get the instance value of the current field
				Object value = f.get(instance);
				String fieldName = f.getName();

				// Insert into map
                                if (value != null) 
				      instanceMemberValues.put(fieldName, value);
			}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message