|
|
@ -1,5 +1,5 @@ |
|
|
|
/* |
|
|
|
/* |
|
|
|
* Copyright 2002-2018 the original author or authors. |
|
|
|
* Copyright 2002-2022 the original author or authors. |
|
|
|
* |
|
|
|
* |
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
* you may not use this file except in compliance with the License. |
|
|
@ -155,8 +155,8 @@ public class ResourceRegionHttpMessageConverter extends AbstractGenericHttpMessa |
|
|
|
responseHeaders.setContentLength(rangeLength); |
|
|
|
responseHeaders.setContentLength(rangeLength); |
|
|
|
|
|
|
|
|
|
|
|
InputStream in = region.getResource().getInputStream(); |
|
|
|
InputStream in = region.getResource().getInputStream(); |
|
|
|
// We cannot use try-with-resources here as, potential, exception upon closing
|
|
|
|
// We cannot use try-with-resources here for the InputStream, since we have
|
|
|
|
// would still bubble up the stack
|
|
|
|
// custom handling of the close() method in a finally-block.
|
|
|
|
try { |
|
|
|
try { |
|
|
|
StreamUtils.copyRange(in, outputMessage.getBody(), start, end); |
|
|
|
StreamUtils.copyRange(in, outputMessage.getBody(), start, end); |
|
|
|
} |
|
|
|
} |
|
|
|