details: https://code.openbravo.com/erp/devel/pi/rev/78d4e5f72b43 changeset: 18246:78d4e5f72b43 user: Pandeeswari Ramakrishnan <pandeeswari.ramakrishnan <at> openbravo.com> date: Thu Oct 18 12:08:47 2012 +0200 summary: Fixes Issue 21991: Null Pointer Exception when posting a Reconciliation
diffstat: src/org/openbravo/erpCommon/ad_forms/AcctServer.java | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diffs (23 lines): diff -r b49da72d00ff -r 78d4e5f72b43 src/org/openbravo/erpCommon/ad_forms/AcctServer.java --- a/src/org/openbravo/erpCommon/ad_forms/AcctServer.java Thu Oct 18 10:58:01 2012 +0200 +++ b/src/org/openbravo/erpCommon/ad_forms/AcctServer.java Thu Oct 18 12:08:47 2012 +0200 @@ -1186,6 +1186,7 @@ // ("AcctServer - get converted amount (init)"); String amt = ""; OBQuery<ConversionRateDoc> conversionQuery = null; + int conversionCount = 0; if (AD_Table_ID.equals(TABLEID_Invoice)) { conversionQuery = OBDal.getInstance().createQuery( ConversionRateDoc.class, @@ -1202,7 +1203,10 @@ "financialAccountTransaction = '" + Record_ID + "' and currency='" + currency + "' and toCurrency='" + acctSchema.m_C_Currency_ID + "'"); } - if (conversionQuery.count() > 0) { + if (conversionQuery != null) { + conversionCount = conversionQuery.count(); + } + if (conversionCount > 0) { List<ConversionRateDoc> conversionRate = conversionQuery.list(); OBCriteria<Currency> currencyCrit = OBDal.getInstance().createCriteria(Currency.class); currencyCrit.add(Restrictions.eq(Currency.PROPERTY_ID, acctSchema.m_C_Currency_ID)); ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits