protected boolean putClientList(ClientHandle[] clients) {
if (lockFile()) {
File templist=null;
- if (!backup || (templist = backupSessionFile()) != null) {
+ if (backup) {
+ templist = backupSessionFile();
+ }
+ if (!backup || (templist != null)) {
int retries=3;
while (retries-->0) {
try {