This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 32939
Collapse All | Expand All

(-)src/org/netbeans/modules/xml/schema/cookies/ShareableInputSource.java (-4 / +6 lines)
Lines 47-54 Link Here
47
    }
47
    }
48
48
49
    public InputStream getByteStream() {
49
    public InputStream getByteStream() {
50
        if (initialized[1] == false) {
50
        InputStream in = peer.getByteStream();
51
           stream = new ByteStream(peer.getByteStream(), bufferSize);
51
        if (initialized[1] == false && in != null) {
52
            stream = new ByteStream(in, bufferSize);
52
           stream.mark(bufferSize);
53
           stream.mark(bufferSize);
53
           initialized[1] = true;
54
           initialized[1] = true;
54
        }
55
        }
Lines 56-63 Link Here
56
    }
57
    }
57
58
58
    public Reader getCharacterStream() {
59
    public Reader getCharacterStream() {
59
        if (initialized[0] == false) {
60
        Reader r = peer.getCharacterStream();
60
            reader = new CharacterStream(peer.getCharacterStream(), bufferSize/2);
61
        if (initialized[0] == false && r != null) {
62
            reader = new CharacterStream(r, bufferSize/2);
61
            initialized[0] = true;
63
            initialized[0] = true;
62
            try {
64
            try {
63
                reader.mark(bufferSize/2);
65
                reader.mark(bufferSize/2);

Return to bug 32939