javaextensions/pim/javasrc/com/nokia/mj/impl/pim/PIMListImpl.java
branchRCL_3
changeset 77 7cee158cb8cd
parent 19 04becd199f91
child 83 26b2b12093af
--- a/javaextensions/pim/javasrc/com/nokia/mj/impl/pim/PIMListImpl.java	Tue Sep 14 21:06:50 2010 +0300
+++ b/javaextensions/pim/javasrc/com/nokia/mj/impl/pim/PIMListImpl.java	Wed Sep 15 12:05:25 2010 +0300
@@ -111,12 +111,14 @@
     PIMListImpl(int aListHandle, int aMode)
     {
         iListHandle = aListHandle;
+        iMode = aMode;
         Logger.LOG(Logger.EPim,Logger.EInfo,"+PIMListImpl() = iListHandle = "+iListHandle);
+        if (iListHandle != 0)
+        {
+            iItems = new ItemTable();
+        }
         setShutdownListener();
         iFinalizer = registerForFinalization();
-        iMode = aMode;
-
-        iItems = new ItemTable();
     }
 
     public Finalizer registerForFinalization()
@@ -359,8 +361,11 @@
         if (iIsOpen == true)
         {
             iIsOpen = false;
-            int err = _close(iListHandle);
-            NativeError.handlePIMListCloseError(err);
+            if (iListHandle != 0)
+            {
+                int err = _close(iListHandle);
+                NativeError.handlePIMListCloseError(err);
+            }
             iItems = null;
         }
         else