--- old/src/share/classes/java/lang/ref/Reference.java 2013-05-07 09:47:21.510715669 +0200 +++ new/src/share/classes/java/lang/ref/Reference.java 2013-05-07 09:47:21.198715683 +0200 @@ -140,7 +140,7 @@ } else { try { lock.wait(); - } catch (InterruptedException x) { } + } catch (InterruptedException | OutOfMemoryError x) { } continue; } }