logp(Level.INFO, "Importing test data from {0}", _testData);
importCSV(_testData);
}
-
+ } catch (java.io.StreamCorruptedException e) {
+ logp(Level.SEVERE, "Error, member database file {0} corrupted: {1}", fileName, e.getMessage());
+ ServerSocial.exitRequested = true;
} catch (IOException e) {
logp(Level.SEVERE, "Unable to read database file {0}", fileName);
e.printStackTrace();
public boolean writeMembers(String fileName) {
boolean result = false;
- if (!_members.isEmpty()) { // don't write an empty database
+ if (_members != null && !_members.isEmpty()) { // don't write an empty database
try (
FileOutputStream f = new FileOutputStream(fileName);
ObjectOutputStream out = new ObjectOutputStream(f);