--- src/com/mysql/jdbc/ReplicationConnection.java.orig	2005-12-09 12:44:50.425881032 +0000
+++ src/com/mysql/jdbc/ReplicationConnection.java	2005-12-09 12:44:21.125335392 +0000
@@ -378,6 +378,8 @@
 	 * @see java.sql.Connection#setReadOnly(boolean)
 	 */
 	public synchronized void setReadOnly(boolean readOnly) throws SQLException {
+		if(readOnly==isReadOnly()) return;
+
 		if (readOnly) {
 			switchToSlavesConnection();
 		} else {
