anchor.diff:  			<c:set var="nonPersonnelObjectCodes" value="${budget.objectCodeListByBudgetCategoryType[categoryType]}" />
   		   		<c:forEach var="nonPersonnelObjectCode" items="${nonPersonnelObjectCodes}" varStatus="objStatus" >
   		   		<c:if test="${nonPersonnelObjectCode.costElement eq KualiForm.proposalHierarchyIndirectObjectCode}">
  -					        	 	 <c:forEach var="periodTotal" items="${budget.objectCodeTotals[nonPersonnelObjectCode]}" varStatus="objPeriodStatus" >
  -					               		<c:set var="calculatedIndirectExpenseVar" value="calculatedIndirectExpense${objPeriodStatus.index}" />
  -					               		<c:set target="${indirectCostMap}" property="calculatedIndirectExpense${objPeriodStatus.index}" value="${0.00 + indirectCostMap[calculatedIndirectExpenseVar] + periodTotal}" />
  -					        	 	 </c:forEach>
  -					                
  -					        	 </c:if>
  -							</c:forEach>
  +	        	 	 <c:forEach var="periodTotal" items="${budget.objectCodeTotals[nonPersonnelObjectCode]}" varStatus="objPeriodStatus" >
  +	               		<c:set var="calculatedIndirectExpenseVar" value="calculatedIndirectExpense${objPeriodStatus.index}" />
  +	               		<%-- The following sets and scriptlets is a temporary fix before Jetty fixes the type coercion bug --%>
  +	                	<c:set var="testVar1" value="${indirectCostMap[calculatedIndirectExpenseVar]}" />
  +		               	<%
  +		               		double var1 = Double.valueOf(pageContext.getAttribute("testVar1").toString()).doubleValue();
  +		               		double var2 = Double.valueOf(pageContext.getAttribute("periodTotal").toString()).doubleValue();
  +		               		double var3 = 0.00 + var1 + var2;
  +		               	%>
  +						<%-- this line is replaced by the following line temporarily. Need to put it back and delete the following line after Jetty fixes the type coercion issue
  +	               		<c:set target="${indirectCostMap}" property="calculatedIndirectExpense${objPeriodStatus.index}" value="${0.00 + indirectCostMap[calculatedIndirectExpenseVar] + periodTotal}" />
  +	               		--%>
  +	               		<c:set target="${indirectCostMap}" property="calculatedIndirectExpense${objPeriodStatus.index}" value="<%=var3%>" />
  +	        	 	 </c:forEach>
  +	        	 </c:if>
  +				</c:forEach>
   			<tr>
                   <td width="20%"><strong>Non-Personnel Subtotal</strong></td>
                   <c:set var="cumNonPersonnelTotal" value="0.00" />
  
positive.code: 				<c:set var="nonPersonnelCalculatedExpenseSummaryCumulativeTotals" value="0.00" />
                	<c:forEach var="period" items="${budget.budgetPeriods}" varStatus="status" >
                  	<c:set var="periodTotalVar" value="period${status.index}" />
                 		<c:set target="${nonPersonnelSubTotalsMap}" property="${periodTotalVar}" value="${nonPersonnelSubTotalsMap[periodTotalVar] + nonPersonnelCalculatedExpenseSummaryTotals[period.budgetPeriod-1]}" />
  		           		<td class="tab-subhead" >
  		           			<div align="right">
  		           				<fmt:formatNumber value="${0.00 + nonPersonnelCalculatedExpenseSummaryTotals[period.budgetPeriod-1]}" type="currency" currencySymbol="" maxFractionDigits="2" />&nbsp;
  		           			</div>
  		           		</td>
  	           		<c:set var="nonPersonnelCalculatedExpenseSummaryCumulativeTotals" value = "${nonPersonnelCalculatedExpenseSummaryCumulativeTotals + nonPersonnelCalculatedExpenseSummaryTotals[period.budgetPeriod-1] }" />
  	          	</c:forEach>
  				<td  align="right" class="tab-subhead">
  					<div align="right">
  
negative.code:                 </td>
          	 </tr>
  
  			</tbody>
  		</table>
  	</c:otherwise>
  