Skip to content

Commit 0d8acea

Browse files
author
Robert Greenwalt
committed
Make copy-constructor make deep copy.
Used to grab immutables but now will copy the data so the result is mutable and we don't get crashes. bug:5051667 Change-Id: I0878bf8c58069055f528121541d1911f404cbe49
1 parent d20f60c commit 0d8acea

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

core/java/android/net/LinkProperties.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ public LinkProperties() {
8080
public LinkProperties(LinkProperties source) {
8181
if (source != null) {
8282
mIfaceName = source.getInterfaceName();
83-
mLinkAddresses = source.getLinkAddresses();
84-
mDnses = source.getDnses();
85-
mRoutes = source.getRoutes();
83+
for (LinkAddress l : source.getLinkAddresses()) mLinkAddresses.add(l);
84+
for (InetAddress i : source.getDnses()) mDnses.add(i);
85+
for (RouteInfo r : source.getRoutes()) mRoutes.add(r);
8686
mHttpProxy = (source.getHttpProxy() == null) ?
8787
null : new ProxyProperties(source.getHttpProxy());
8888
}

0 commit comments

Comments
 (0)