summaryrefslogtreecommitdiff
path: root/gnu/java/security/prng/BasePRNG.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/java/security/prng/BasePRNG.java')
-rw-r--r--gnu/java/security/prng/BasePRNG.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/gnu/java/security/prng/BasePRNG.java b/gnu/java/security/prng/BasePRNG.java
index 13aa33650..93da3467d 100644
--- a/gnu/java/security/prng/BasePRNG.java
+++ b/gnu/java/security/prng/BasePRNG.java
@@ -186,7 +186,11 @@ public abstract class BasePRNG implements IRandom
public Object clone() throws CloneNotSupportedException
{
- return super.clone();
+ BasePRNG result = (BasePRNG) super.clone();
+ if (this.buffer != null)
+ result.buffer = this.buffer.clone();
+
+ return result;
}
public abstract void setup(Map attributes);