For the first time ever my computer has now experienced this problem. Here is the spark error:
Jun 2, 2008 8:43:42 AM org.jivesoftware.spark.util.log.Log error
SEVERE: Unable to update avatar in Contact Item.
java.lang.NullPointerException
at javax.imageio.ImageIO.write(Unknown Source)
at org.jivesoftware.sparkimpl.profile.VCardManager.persistVCard(VCardManager.java: 621)
at org.jivesoftware.sparkimpl.profile.VCardManager.getVCard(VCardManager.java:427)
at org.jivesoftware.sparkimpl.profile.VCardManager.getAvatarURL(VCardManager.java: 580)
at org.jivesoftware.spark.ui.ContactItem.getAvatarURL(ContactItem.java:296)
at org.jivesoftware.spark.ui.ContactItem.updateAvatarInSideIcon(ContactItem.java:4 74)
at org.jivesoftware.spark.ui.ContactItem.setPresence(ContactItem.java:260)
at org.jivesoftware.spark.ui.ContactList.changeOfflineToOnline(ContactList.java:42 1)
at org.jivesoftware.spark.ui.ContactList.updateUserPresence(ContactList.java:286)
at org.jivesoftware.spark.ui.ContactList.access$700(ContactList.java:98)
at org.jivesoftware.spark.ui.ContactList$19$4$1.run(ContactList.java:1679)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Jun 2, 2008 9:33:49 AM org.jivesoftware.spark.util.log.Log error
SEVERE: Error sending message
java.lang.NullPointerException
at java.util.Hashtable.put(Unknown Source)
at javax.swing.text.SimpleAttributeSet.addAttribute(Unknown Source)
at javax.swing.text.StyleConstants.setForeground(Unknown Source)
at org.jivesoftware.spark.ui.TranscriptWindow.insertMessage(TranscriptWindow.java: 167)
at org.jivesoftware.spark.ui.rooms.ChatRoomImpl.sendMessage(ChatRoomImpl.java:262)
at org.jivesoftware.spark.ui.rooms.ChatRoomImpl.sendMessage(ChatRoomImpl.java:248)
at org.jivesoftware.spark.ui.rooms.ChatRoomImpl.sendMessage(ChatRoomImpl.java:223)
at org.jivesoftware.spark.ui.ChatRoom.checkForEnter(ChatRoom.java:466)
at org.jivesoftware.spark.ui.ChatRoom.access$100(ChatRoom.java:73)
at org.jivesoftware.spark.ui.ChatRoom$2.keyPressed(ChatRoom.java:251)
at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)