incubator-imperius-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Neeraj Joshi (JIRA)" <j...@apache.org>
Subject [jira] Commented: (IMPERIUS-19) Null object references in instance fields causes Null pointer crash
Date Fri, 14 Nov 2008 15:54:44 GMT

    [ https://issues.apache.org/jira/browse/IMPERIUS-19?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12647639#action_12647639
] 

Neeraj Joshi commented on IMPERIUS-19:
--------------------------------------

Thanks David for pointing this out. Checked in fix

Neeraj

> 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
>   Original Estimate: 0.5h
>  Remaining Estimate: 0.5h
>
> 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