Shindig のエラー対処法

Shindig を使って以下のようなエラーが出る場合は

java.lang.IllegalArgumentException: type DIRECT is not compatible with address null.

ソースを修正してコンパイルし直すとなおります。

org.apache.shindig.gadgets.http.BasicHttpFetcher のソース90行目付近

HttpURLConnection fetcher = (HttpURLConnection) ( proxyProvider == null ?
    url.openConnection() : url.openConnection(proxyProvider.get()));

Proxy proxy = proxyProvider == null ? null : proxyProvider.get();
if(proxy.type() == Proxy.Type.DIRECT) proxy = null;
HttpURLConnection fetcher = (HttpURLConnection) ( proxy == null ?
    url.openConnection() : url.openConnection(proxy));

このように修正。
ようするに openConnection メソッドの引数に type が DIRECT の Proxy が渡るのはよろしくないようです。