Skip to content

Commit d7e0fee

Browse files
committed
Build: Fix Java 9 compilation issue.
Android was throwing a runtime exception when using the embedded driver if it was compiled using Java 9.
1 parent 81cb6fe commit d7e0fee

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

driver-embedded/src/main/com/mongodb/embedded/client/EmbeddedInternalConnection.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.bson.ByteBufNIO;
4242
import org.bson.codecs.Decoder;
4343

44+
import java.nio.Buffer;
4445
import java.nio.ByteBuffer;
4546
import java.util.ArrayList;
4647
import java.util.Collections;
@@ -162,9 +163,8 @@ public void write(final List<ByteBuf> buffers) {
162163
@Override
163164
public ByteBuf read(final int numBytes) {
164165
ByteBuffer slice = curResponse.slice();
165-
slice.limit(numBytes);
166-
curResponse.position(curResponse.position() + numBytes);
167-
166+
((Buffer) slice).limit(numBytes);
167+
((Buffer) curResponse).position(((Buffer)curResponse).position() + numBytes);
168168
return new ByteBufNIO(slice);
169169
}
170170

0 commit comments

Comments
 (0)