On Fri, Aug 28, 2009 at 3:14 PM, Brett Porter <br...@apache.org> wrote:

> Marica?
>
>
> On 22/08/2009, at 10:28 PM, Brett Porter wrote:
>
>
>> On 10/08/2009, at 3:25 AM, c...@apache.org wrote:
>>
>>  Author: ctan
>>> Date: Mon Aug 10 07:25:33 2009
>>> New Revision: 802673
>>>
>>> URL: http://svn.apache.org/viewvc?rev=802673&view=rev
>>> Log:
>>> [CONTINUUM-2320] prevent NPE in build agent task queue manager
>>>
>>> Modified:
>>>
>>>  
>>> continuum/branches/continuum-1.3.x/continuum-buildagent/continuum-buildagent-core/src/main/java/org/apache/continuum/buildagent/taskqueue/manager/DefaultBuildAgentTaskQueueManager.java
>>>
>>> Modified:
>>> continuum/branches/continuum-1.3.x/continuum-buildagent/continuum-buildagent-core/src/main/java/org/apache/continuum/buildagent/taskqueue/manager/DefaultBuildAgentTaskQueueManager.java
>>> URL:
>>> http://svn.apache.org/viewvc/continuum/branches/continuum-1.3.x/continuum-buildagent/continuum-buildagent-core/src/main/java/org/apache/continuum/buildagent/taskqueue/manager/DefaultBuildAgentTaskQueueManager.java?rev=802673&r1=802672&r2=802673&view=diff
>>>
>>> ==============================================================================
>>> ---
>>> continuum/branches/continuum-1.3.x/continuum-buildagent/continuum-buildagent-core/src/main/java/org/apache/continuum/buildagent/taskqueue/manager/DefaultBuildAgentTaskQueueManager.java
>>> (original)
>>> +++
>>> continuum/branches/continuum-1.3.x/continuum-buildagent/continuum-buildagent-core/src/main/java/org/apache/continuum/buildagent/taskqueue/manager/DefaultBuildAgentTaskQueueManager.java
>>> Mon Aug 10 07:25:33 2009
>>> @@ -116,8 +116,11 @@
>>>           {
>>>               for ( BuildProjectTask task : queues )
>>>               {
>>> -                    log.info( "remove project '" +
>>> task.getProjectName() + "' from build queue" );
>>> -                    buildAgentBuildQueue.remove( task );
>>> +                    if ( task != null )
>>> +                    {
>>> +                        log.info( "remove project '" +
>>> task.getProjectName() + "' from build queue" );
>>> +                        buildAgentBuildQueue.remove( task );
>>> +                    }
>>>
>>
>>
>> Would it be better to prevent the insertion of a null task into the queue
>> instead? This seems like it might hide an error on the other end.
>>
>
Reviewed the code and it seems it's not even possible to have a null task in
the queue


>> - Brett
>>
>>
>

Reply via email to